K8s环境部署:
三台虚拟机,至少2cpu和2GB内存,且都能上网
均关闭selinux和防火墙,设置不同主机名,都部署docker引擎
docker安装步骤:
配置好本地软件仓库
下载
https://developer.aliyun.com/mirror/docker-ce
vim docker-ce.repo
安装时解决依赖,需要安装centos源
https://developer.aliyun.com/mirror/centos
vim CentOS-Base.repo
安装yum install docker-ce
需要版本一致
安装完成后初始化:
开机自启 systemctl enable --now docker
禁用swap
配置 Docker 守护程序,使用 systemd 来管理容器的 cgroup
安装kubeadm、kubelet 和 kubectl
安装kubeadm、kubelet 和 kubectl
kubeadm
:用来初始化集群的指令。
kubelet
:在集群中的每个节点上用来启动 Pod 和容器等。
kubectl
:用来与集群通信的命令行工具。
kubernetes镜像-kubernetes下载地址-kubernetes安装教程-阿里巴巴开源镜像站
安装23版本的,因为24版本不支持docker,需要安装插件
以上操作在三台服务器节点上均一致。
使用kubeadm创建集群
vim .bash_profile将变量声明到配置文件中永久生效
source .bash_profile
配置kubectl命令补齐功能
此时第一个节点部署完毕,在其余两个节点直接运行以下命令即可,在初始化集群那块复制
kubeadm join 192.168.190.136:6443 --token efhr9t.h4glqhfpsj6ba0pq \
--discovery-token-ca-cert-hash sha256:5f5db3f8ac35d22449f8614c25b70cef5f41b233e0b1c0b6f556b54fb99b43a0