跟着炎炎盐实践k8s---Kubernetes1.16.10 二进制高可用集群部署之master节点
2021-01-27 05:15
阅读:580
标签:etcd lnp not ane drop cto mission health 高可用集群
开始在master节点部署k8s组件,我们接着来吧!-
一、部署kube-api-server
cd /opt/k8s/work/ wget https://github.com/kubernetes/kubernetes/releases/download/v1.16.10/kubernetes.tar.gz tar -xzvf kubernetes-server-linux-amd64.tar.gz cd kubernetes tar -xzvf kubernetes-src.tar.gz cp -f server/bin/{apiextensions-apiserver,kube-controller-manager,kube-proxy,kube-scheduler,kubeadm,kubectl,kubelet,mounter} /opt/k8s/bin/
- 二、制作证书及相关配置文件
1、创建证书
cd /opt/k8s/work
cat > kubernetes-csr.json
2、创建加密配置文件
cat > encryption-config.yaml
3、创建审计策略文件
cat > audit-policy.yaml
4、创建证书签名请求
cat > proxy-client-csr.json
- 三、启动kube-apiserver
1、创建kube-apiserver.servicecat > /etc/systemd/system/kube-apiserver.service
##分发到所有master节点
cp kube-apiserver.service /etc/systemd/system/kube-apiserver.service
##创建工作目录
mkdir -p /data/k8s/k8s/kube-apiserver
##启动kube-apiserver
systemctl daemon-reload && systemctl enable kube-apiserver && systemctl restart kube-apiserver
##检查kube-apiserver监听的端口
netstat -lntup|grep kube
##确保状态为active (running),否则查看日志,确认原因
journalctl -fu kube-apiserver
- 四、部署控制器管理器troller-manager
1、制作证书
cd /opt/k8s/work
cat > kube-controller-manager-csr.json
5、启动kube-controller-manager
##创建kube-controller-manager启动文件
cat > /etc/systemd/system/kube-controller-manager.service
跟着炎炎盐实践k8s---Kubernetes1.16.10 二进制高可用集群部署之master节点
标签:etcd lnp not ane drop cto mission health 高可用集群
原文地址:https://blog.51cto.com/13534471/2507995
文章来自:搜素材网的编程语言模块,转载请注明文章出处。
文章标题:跟着炎炎盐实践k8s---Kubernetes1.16.10 二进制高可用集群部署之master节点
文章链接:http://soscw.com/essay/47615.html
文章标题:跟着炎炎盐实践k8s---Kubernetes1.16.10 二进制高可用集群部署之master节点
文章链接:http://soscw.com/essay/47615.html
评论
亲,登录后才可以留言!