暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
23. 老男孩-深圳标杆班-DBA--云计算-k8s容器编排集群.txt
231
10页
4次
2022-11-09
50墨值下载
#一、K8s 快速部署
#1. 节点规划
```
k8s-m :10.0.0.11
k8s-n1 :10.0.0.12
k8s-n2 :10.0.0.13
```
#2.所有节点安装 docker 环境及依赖
##2.1 上传 docker-k8s.zip 软件到各节点/opt,并解压
##2.2 进入目录进行安装
```
cd /opt/docker-k8s
yum localinstall -y *.rpm
```
#3.master 端软件安装
##3.1 上传 k8s-master.zip /opt,并解压
##3.2 进入目录并安装
```
cd /opt/k8s-master
yum localinstall -y *.rpm
```
#4.node 节点软件安装
##4.1 上传 k8s-node 到两个 node 节点/opt 并解压
##4.2 进入目录进行安装
```
cd /opt/k8s-node
yum localinstall -y *.rpm
```
#5.配置主节点 ETCD
```
vim /etc/etcd/etcd.conf
ETCD_LISTEN_CLIENT_URLS="http://0.0.0.0:2379"
ETCD_ADVERTISE_CLIENT_URLS="http://10.0.0.11:2379"
重启服务并测试
systemctl restart etcd.service
systemctl enable etcd.service
etcdctl set name oldguo
etcdctl get name
```
#6.配置 Master 节点
```
vim /etc/kubernetes/apiserver
KUBE_API_ADDRESS="--insecure-bind-address=0.0.0.0"
KUBE_API_PORT="--port=8080"
KUBE_ETCD_SERVERS="--etcd-servers=http://10.0.0.11:2379"
KUBE_SERVICE_ADDRESSES="--service-cluster-ip-range=10.254.0.0/16"
KUBE_ADMISSION_CONTROL="--admission-
control=NamespaceLifecycle,NamespaceExists,LimitRanger,SecurityContextDeny,Resou
rceQuota"
vim /etc/kubernetes/config
重启服务
systemctl enable kube-apiserver.service
systemctl start kube-apiserver.service
systemctl enable kube-controller-manager.service
systemctl start kube-controller-manager.service
systemctl enable kube-scheduler.service
systemctl start kube-scheduler.service
```
#7.node 节点配置
```
vim /etc/kubernetes/config
KUBE_MASTER="--master=http://10.0.0.11:8080"
node1:
vim /etc/kubernetes/kubelet
KUBELET_ADDRESS="--address=10.0.0.12"
KUBELET_HOSTNAME="--hostname-override=10.0.0.12"
KUBELET_API_SERVER="--api-servers=http://10.0.0.11:8080"
node2:
vim /etc/kubernetes/kubelet
KUBELET_ADDRESS="--address=10.0.0.13"
KUBELET_HOSTNAME="--hostname-override=10.0.0.13"
KUBELET_API_SERVER="--api-servers=http://10.0.0.11:8080"
重启服务
systemctl enable kubelet.service
systemctl start kubelet.service
systemctl enable kube-proxy.service
systemctl start kube-proxy.service
```
#8.验证节点状态
```
[root@k8s-m ~]# kubectl get nodes
```
#9.所有节点配置 flannel 网络
```
所有节点:
yum install flannel -y
sed -i 's#http://127.0.0.1:2379#http://10.0.0.11:2379#g' /etc/sysconfig/flanneld
master 节点:
etcdctl mk /atomic.io/network/config '{ "Network": "172.16.0.0/16" }'
etcdctl get /atomic.io/network/config
{ "Network": "172.16.0.0/16" }
systemctl enable flanneld.service
systemctl start flanneld.service
service docker restart
systemctl restart kube-apiserver.service
systemctl restart kube-controller-manager.service
systemctl restart kube-scheduler.service
ifconfig -a
node 节点:
systemctl enable flanneld.service
systemctl start flanneld.service
service docker restart
systemctl restart kubelet.service
systemctl restart kube-proxy.service
of 10
50墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜