Kubernetes重置
Kubernetes重置背景目前学习期间,使用Kubernates进行各种环境搭建,不免有操作失误导致服务出现各种异常情况,如果重新安装也有点坑,所以此处记录将K8S还原到初始化(也就是重新新建节点的状态)的方式。
内容Master节点12345678kubeadm resetiptables -F && iptables -t nat -F && iptables -t mangle -F && iptables -Xsystemctl stop dockerrm -rf /data/docker/*systemctl stop kubeletrm -rf /var/lib/etcd/*reboot
Kubernetes初略
Kubernetes初略背景近期在看《kubernetes权威指南》这本书,所以需要对文中的一些知识做简要的笔记,本文源自于此。全文内容围绕着第二章Kubernetes架构和部署和第三章Kubernetes快速入门展开
内容Kubernetes以Etcd作为存储中心件,它的很多重要数据都是存储在Etcd中的。Kubernetes本身是主从分布式的架构,分为主节点Master和从节点Node,Master和Node都可以同时配置为多个,以确保服务整体的稳定。
Master在系统中扮演着整体管理的角色,负责调度管理整个系统。构成Master的组件包括:Kubernetes API Server、Kubernetes Scheduler、Kubernetes Controller Manager,它们各自的职能如下(摘录自《kubernetes权威指南》):
Kubernetes API Server:作为Kubernetes系统的入口,其封装了核心对象的增删改查操作,以REST API接口方式提供给外部客户和内部组件调用。它维护的REST对象将持久化到Etcd中。
Kubernetes ...
Kubernetes之搭建
Kubernetes之搭建背景Docker基础看完以后(Docker三剑客就没看了),辗转就到了k8s,k8s本质上替代的是docker三剑客中的docker-swarm,用于容器的大规模集群管理。本文记录的是kubernetes环境的搭建方式。
内容万事开头难,是因为环境的搭建难,k8s也是如此,比起其他的要繁琐很多,因为我到现在都不知道自己的有没有搭建成功,但是下列方法搭建完以后,至少可以试验了。本文安装的环境:
123OS: Ubuntu 20.10CPU: 1CPU # 官方建议2CPUMEMORY: 2G # 1G内存真实够呛
如果你不知道自己的环境是几核CPU,则可以通过如下命令查看:
1sudo cat /proc/cpuinfo | grep "cores"
如果你和我一样,对内存也存在疑虑,则
1sudo dmidecode -t memory | grep "Size"
当然,还有一个更简单的
12345# 直接查看服务器的硬件信息dmidecode# 或者,查看控制台htop
之后开始环境搭建,首先更新一下源信息 ...