Centos7.6部署单节点kubernets环境
参考地址:
https://cloud.tencent.com/developer/article/1485290
目录:
文章目录
前言:
在学习和测试k8s时 没有要给测试环境是真的难受,因而准备自己动手安装一个单节点的k8s的运行环境,用于工作学习之用:
环境信息:
使用VirtualBox搭建了一个linux的虚机环境,
Centos的版本是CentOS Linux release 7.3.1611 (Core)
可以使用 lsb_release -a 查看 。
注:如果提示lsb命令不存在,可以安装一下lsb,这个不是默认安装的。
安装方式:
yum install -y redhat-lsb
开始安装
1.配置kubernetes yum源,准备一个文件:
vim /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
gpgcheck=0
enable=1
2.安装命令,等待安装完成即可
yum -y install etcd kubernetes
3.验证安装,保证基本上的组件都已经安装完成
rpm -qa |grep kubernetes
4.启动服务
systemctl start etcd
systemctl start docker
systemctl start kube-apiserver
systemctl start kube-controller-manager
systemctl start kube-scheduler
systemctl start kubelet
systemctl start kube-proxy
5.设置开机自启
systemctl enable docker
systemctl enable etcd
systemctl enable kube-apiserver
systemctl enable kube-controller-manager
systemctl enable kubelet
systemctl enable kube-proxy
6.验证服务
kubectl get nodes
kubectl get all
一些小问题处理
1.yum安装时的包冲突问题
查看yum包下的指定软件包:
yum list installed | grep docker
删除冲突的yum包:
yum -y remove containerd.io.x86_64 docker-ce.x86_64 docker-ce-cli.x86_64
2.查看一些指定的rpm包:
rpm -qa |grep etcd
3.wget: 无法解析主机地址 “http”
DNS域名解析的问题,修改vim /etc/resolv.conf中的nameserver地址。
然后重启网络,这种问题基本上就是网络不通问题。