使用kubeadm一鍵部署kubernetes集群


轉自:https://www.itdaan.com/blog/2018/06/06/7144a0b2b7cf3a344e05da5b75c003c2.html
使用kubeadm一鍵部署kubernetes集群
k8s-deploy
部署kubernetes master
部署kubernetes node
參考文檔
特別感謝
kubeadm安裝文檔
使用國內的Yum源、Docker鏡像和Kubernetes鏡像
VMware 使用文檔
CentOS7使用文檔
使用kubeadm一鍵部署kubernetes集群
k8s-deploy使用kubeadm一鍵部署kubernetes集群,讓你完美避過各種坑。

特點:

一鍵部署,避免踩坑
不需要FQ,不需要設置代理
使用國內的Yum源、Docker鏡像和Kubernetes鏡像,安裝速度快
不設前提,能上外網的CentOS7就行
版本支持:

kubernetes v1.10.3
docker-ce 17.03.2
Flannel network
CentOS7 64 bits
限制:

需要聯網才能安裝
以root用戶運行
只支持創建單master+單etcd,還不支持master和etcd高可用
k8s-deploy
打開 k8s-deploy 查看源代碼,或者直接運行下面命令clone。

git clone https://github.com/cookcodeblog/k8s-deploy.git
MIT license。

部署kubernetes master
克隆(或復制)kubeadm目錄到master機器上,以root用戶運行chmod u+x *.sh 。

一鍵部署kubernetes master:

./kubeadm_init_master.sh
或者按以下步驟逐步運行:

Pre-configure

./01_pre_check_and_configure.sh

Install Docker

./02_install_docker.sh

Install kubelet kubeadm kubectl

./03_install_kubenetes.sh

Pull kubernetes images

./04_pull_kubernetes_images_from_aliyun.sh

Initialize k8s master

./05_kubeadm_init.sh

Install flannel Pod network

./06_install_flannel.sh
運行完后,需要復制第5步kubeadm init 的輸出的 kube join 的內容,在下面的“部署kubernetes node”時會用到。

部署kubernetes node
克隆(或復制)kubeadm目錄到node機器上,以root用戶運行chmod u+x *.sh 。

將上面kubeadm init 的輸出中的kube join 的內容放到kubeadm_join_node.sh的最后。

運行./kubeadm_join_node.sh 部署kubernetes node,並將該節點加入kubernetes集群。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM