1-4.Kubenetes集群初始化
1.安装K8s
1.1CentOS安装
预先准备工作
# 修改设置主机名称 hostnamectl set-hostname master # 绑定主机各节点hosts 192.168.0.1 master 192.168.0.2 node1 192.168.0.3 node2 # 验证每节点的Mac地址与UUID是否唯一 # mac地址注意查看网卡 cat /sys/class/net/eth1/address cat /sys/class/dmi/id/product_uuid # 关闭缓存交换swap swapoff -a # 临时关闭 sed -i.bak '/swap/s/^/#/' /etc/fstab #永久关闭安装Kubernetes
# 设置K8s安装源,由于防火墙问题使用阿里云源 cat <<EOF > /etc/yum.repos.d/kubernetes.repo [kubernetes] name=Kubernetes baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/ enabled=1 gpgcheck=1 repo_gpgcheck=1 gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg EOF # 更新源缓存 yum clean all yum -y makecache # 查看k8s版本 yum list kubelet --showduplicates | sort -r # 默认安装最新版本 yum install -y kubelet kubeadm kubectl # 选择指定版本进行安装 yum install -y kubelet-<version> kubeadm-<version> kubectl-<version>
1.2MacOS安装
2.准备Kubernetes依赖镜像
由于国外站点问题,需要科学上网,或者通过其他镜像仓库拉去,然后通过docker tag打标签的形式保存在docker仓库
3.使用kubeadm初始化集群主节点
初始化主节点
初始化主节点网络
关于节点污点问题
taint:污点的意思.如果某节点设置为污点,那么pod将不允许在此节点上运行。
Node节点加入集群
查看令牌
如果令牌过期可以重新生成令牌初始化令牌
生成新的加密串
node加入master
master剔除node(待验证)
Last updated
Was this helpful?