腳本后續更新及迭代將由kkitDeploy項目代替 https://github.com/luckman666/kkitdeploy_server 請大家持續關注kkitDeploy
部署k8sv1.13.1只需要下面幾步就OK了:
1 git clone https://github.com/luckman666/deploy_Kubernetes-v1.13.1.git 2 3 cd deploy_Kubernetes-v1.13.1/ 4 5 chmod -R 755 . 6 7 mv * /root 8 9 cd /root 10 11 # 編輯base.config里面的參數 12 13 ./deploy_k8s_master.sh
注意事項:
1、使用git clone的同志們需要將文件夾里面的所有文件cp 到/root下面。確保所有文件都在/root下面。實在不好意思哈!我不想改了!我把路徑寫成了/root了
然后只需要在修改base.config里面的固定參數即可。
2、給.sh結尾的腳本賦權限。
3、然后只需執行./deploy_k8s_master.sh就可以啦!
4、tail -f setup.log 查看日志
5、物理機不用說了,要是虛擬機cpu必須最少是2個哦!切記
升級內核腳本(這個內核是否需要升級,我沒測試過但是寫在這里了。反正我是升級了。有需要的就升級吧!或者忽略去直接部署試試?)
執行upgradeKernel.sh就可以將內核升級到4+了,腳本內容如下:
1 #!/bin/bash 2 3 setupkernel(){ 4 5 rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org 6 7 rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm 8 9 yum --enablerepo=elrepo-kernel install -y kernel-lt kernel-lt-devel 10 11 grub2-set-default 0 12 13 reboot 14 15 } 16 17 setupkernel
部署完后進入到dashboard文件夾部署dashboard
cd dashboard
kubectl create -f .
然后查看部署情況以及登錄的node節點端口
kubectl get service --all-namespaces | grep kubernetes-dashboard
例如結果:
kube-system kubernetes-dashboard NodePort 10.101.25.47 <none> 443:31660/TCP 22m
那么你就輸入https://nodeIP:31660來登錄
查看登錄時候的token
kubectl -n kube-system describe secret 1}')
接下來會挨個模塊白話分析哦!保證你們用最短的時間弄明白k8s到底是怎么回事!
那拜啦!~~各位加油!一起努力!