栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Kubernetes集群安装部署——批注版

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Kubernetes集群安装部署——批注版

一、原作者安装部署文章链接

Kubernetes 深入学习(一) —— 入门和集群安装部署 - bojiangzhou - 博客园

或者访问转载版链接

【转载】Kubernetes 深入学习(一) —— 入门和集群安装部署_weixin_xyyqwl的博客-CSDN博客

以下内容为批注

 

四、第四章批注

2、操作系统初始化

2.1永久关闭selnux方式如果不成功,可以使用下面方式:

修改/etc/selinux/config文件,将SELINUX=disabled

五、第五章批注

2、自签 Etcd SSL 证书

2.1创建 ca-config.json文件内容,用cat可能不太方便,可用touch创建和nano编辑

touch ca-config.json

nano ca-config.json

2.2  etcd-csr.json文件,hosts地址最好也添加k8s-master-2的IP,多放几个k8s-node也可以,总数保持是奇数即可

3、Etcd 数据库集群部署

3.1 作者似乎少了这条命令

cp etcd-v3.2.28-linux-amd64/{etcd,etcdctl} /usr/local/bin

可以不用删除

rm -rf etcd-v3.2.28-linux-amd64*

3.2 拷贝到k8s目录可能没权限,可以拷贝到tmp目录

scp -r /k8s root@k8s-node-1:/tmp

scp -r /k8s root@k8s-node-2:/tmp

3.3启动etcd服务如果失败,需要关注以下问题

workdir目录应改成绝对路径/k8s/data/default.etcd

dir 需要提前创建目录/k8s/data/default.etcd

注意URL格式ip: port

启动出错时关掉restart on error,显示的调试信息可能更准确,启动成功后再打开

六、第六章批注

2、部署 kube-apiserver 组件

2.1 kubernetes Github实际地址:https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.16.md#server-binaries-14

七、第七章批注

6、部署K8S容器集群网络(Flannel)

6.1、部署K8S容器集群网络命令:

kubectl apply -f kube-flannel.yml
kubectl delete -f kube-flannel.yml

kubectl get pods -n kube-system -o wide
kubectl delete deployment web
kubectl create deployment web --image=nginx
docker ps -a

kubectl expose deployment web --port=80 --type=NodePort
kubectl get pods,svc
curl k8s-node-1:31055

7、部署内部 DNS 服务(未启动成功)

kubectl apply -f coredns.yaml
kubectl delete -f coredns.yaml 
kubectl apply -f busybox.yaml
kubectl delete -f busybox.yaml 

八、第八章批注

1、部署 Dashboard(未启动成功)

kubectl apply -f kubernetes-dashboard.yaml
kubectl delete -f kubernetes-dashboard.yaml 
kubectl get pods,svc -n kube-system
kubectl apply -f kubernetes-adminuser.yaml
kubectl delete -f kubernetes-adminuser.yaml 
kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep admin-user | awk ' {print $1}')

九、第九章批注

2、部署 Nginx 负载均衡

2.1安装nginx, 如果不成功:

yum install nginx
yum install nginx-mod-stream

2.2 apiserver 负载配置

将stream放在文件/etc/nginx/nginx.conf尾部

2.3 启动nginx失败,可以使用以下命令

查错
/usr/sbin/nginx
查看端口
netstat -antp
将selinux关闭
setenforce 0

3、部署 KeepAlive

3.1如果启动 keepalived失败,确认防火墙关闭

#systemctl stop firewalld
#systemctl disable firewalld

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/836884.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号