一、MASTER節點配置
1.初始化k8s集群
- 為了應對網路不暢通的問題,我們國內網路環境只能提前手動下載相關鏡像并重新打tag
[root@k8s-master ~]# docker pull mirrorgooglecontainers/kube-apiserver:v1.13.1
[root@k8s-master ~]# docker pull mirrorgooglecontainers/kube-controller-manager:v1.13.1
[root@k8s-master ~]# docker pull mirrorgooglecontainers/kube-scheduler:v1.13.1
[root@k8s-master ~]# docker pull mirrorgooglecontainers/kube-proxy:v1.13.1
[root@k8s-master ~]# docker pull mirrorgooglecontainers/pause:3.1
[root@k8s-master ~]# docker pull mirrorgooglecontainers/etcd:3.2.24
[root@k8s-master ~]# docker pull coredns/coredns:1.2.6
[root@k8s-master ~]# docker pull registry.cn-shenzhen.aliyuncs.com/cp_m/flannel:v0.10.0-amd64
[root@k8s-master ~]# docker tag mirrorgooglecontainers/kube-apiserver:v1.13.1 k8s.gcr.io/kube-apiserver:v1.13.1
[root@k8s-master ~]# docker tag mirrorgooglecontainers/kube-controller-manager:v1.13.1 k8s.gcr.io/kube-controller-manager:v1.13.1
[root@k8s-master ~]# docker tag mirrorgooglecontainers/kube-scheduler:v1.13.1 k8s.gcr.io/kube-scheduler:v1.13.1
[root@k8s-master ~]# docker tag mirrorgooglecontainers/kube-proxy:v1.13.1 k8s.gcr.io/kube-proxy:v1.13.1
[root@k8s-master ~]# docker tag mirrorgooglecontainers/pause:3.1 k8s.gcr.io/pause:3.1
[root@k8s-master ~]# docker tag mirrorgooglecontainers/etcd:3.2.24 k8s.gcr.io/etcd:3.2.24
[root@k8s-master ~]# docker tag coredns/coredns:1.2.6 k8s.gcr.io/coredns:1.2.6
[root@k8s-master ~]# docker tag registry.cn-shenzhen.aliyuncs.com/cp_m/flannel:v0.10.0-amd64 quay.io/coreos/flannel:v0.10.0-amd64
[root@k8s-master ~]# docker rmi mirrorgooglecontainers/kube-apiserver:v1.13.1
[root@k8s-master ~]# docker rmi mirrorgooglecontainers/kube-controller-manager:v1.13.1
[root@k8s-master ~]# docker rmi mirrorgooglecontainers/kube-scheduler:v1.13.1
[root@k8s-master ~]# docker rmi mirrorgooglecontainers/kube-proxy:v1.13.1
[root@k8s-master ~]# docker rmi mirrorgooglecontainers/pause:3.1
[root@k8s-master ~]# docker rmi mirrorgooglecontainers/etcd:3.2.24
[root@k8s-master ~]# docker rmi coredns/coredns:1.2.6
[root@k8s-master ~]# docker rmi registry.cn-shenzhen.aliyuncs.com/cp_m/flannel:v0.10.0-amd64
- 然后再在Master節點上執行如下命令初始化k8s集群:
[root@k8s-master ~]# kubeadm init --kubernetes-version=v1.13.1 --apiserver-advertise-address 192.168.1.9 --pod-network-cidr=10.244.0.0/16
- kubernets-version:用于指定k8s版本
- apiserver-advertise-address:用于指定使用master的哪個network interface進行通信,如果不指定的話,則kubeadm會自動選擇具有默認網關的interface
- pod-network-cidr:用于指定pod的網路范圍,該引數使用依賴于使用的網路方案,本文將會使用經典的flannel網路方案

二、原始碼:
- 搭建一個開源專案10-Kubernetes集群部署(中).md
- https://github.com/ruigege66/Linux/blob/master/搭建一個開源專案10-Kubernetes集群部署(中).md
- CSDN:https://blog.csdn.net/weixin_44630050
- 博客園:https://www.cnblogs.com/ruigege0000/
- 歡迎關注微信公眾號:傅里葉變換,個人賬號,僅用于技術交流

轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/1758.html
標籤:Linux
下一篇:【Linux】:檔案權限
