ubunut下使用kubeadm離線安裝k8s1.9

模仿轉載的那個博客,簡單記錄下過程. node

須要的文件. docker

原貼裏面的:http://www.bladewan.com/2018/01/02/kubernetes_install/ubuntu

鏡像文件,以及單獨下載一些 ubunut的deb文件. vim

這個文件從網上找的 須要對應的版本..api

安裝docker等bash

下載並放到目錄面安裝.curl

dpkg -i libltdl7_2.4.6-1_amd64.deb
dpkg -i socat_1.7.3.1-1_amd64.deb
dpkg -i docker-ce_17.03.2-ce-0-ubuntu-xenial_amd64.deb
dpkg -i kubernetes-cni_0.6.0.deb
dpkg -i kubectl_1.9.0-00.deb
dpkg -i kubelet_1.9.0.deb
dpkg -i kubeadm_1.9.0.debide

導入鏡像url

docker load < /root/k8s_images/docker_images/etcd-amd64_v3.1.10.tar
docker load </root/k8s_images/docker_images/flannel:v0.9.1-amd64.tar
docker load </root/k8s_images/docker_images/k8s-dns-dnsmasq-nanny-amd64_v1.14.7.tar
docker load </root/k8s_images/docker_images/k8s-dns-kube-dns-amd64_1.14.7.tar
docker load </root/k8s_images/docker_images/k8s-dns-sidecar-amd64_1.14.7.tar
docker load </root/k8s_images/docker_images/kube-apiserver-amd64_v1.9.0.tar
docker load </root/k8s_images/docker_images/kube-controller-manager-amd64_v1.9.0.tar
docker load </root/k8s_images/docker_images/kube-scheduler-amd64_v1.9.0.tar
docker load </root/k8s_images/docker_images/kube-proxy-amd64_v1.9.0.tar
docker load </root/k8s_images/docker_images/pause-amd64_3.0.tar
docker load </root/k8s_images/docker_images/kubernetes-dashboard_v1.8.1.tar日誌

 

使用 道客雲進行下載鏡像加速的命令

copy自原博客博主

curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://a58c8480.m.daocloud.io

安裝語句

kubeadm init --kubernetes-version=v1.9.0 --pod-network-cidr=10.244.0.0/16

有錯誤提示關閉swap

swapoff -a

永久關閉

vim /etc/fstab 註釋掉哪一行

記錄下node節點登陸的語句

kubeadm join --token a19946.13a3ab9d1920b1f6 10.24.100.101:6443 --discovery-token-ca-cert-hash sha256:be6a67dd7be14075daac5dd0b2e01c00ac9346a951f8f04a92d3580294eaf8ee

將kube的管理控制配置文件放到環境變量中去

 export KUBECONFIG=/etc/kubernetes/admin.conf

或者source放進去永久的

echo "export KUBECONFIG=/etc/kubernetes/admin.conf" >> ~/.bash_profile

查看節點信息

kubectl get nodes

查看docker運行狀況

docker ps -a

 

簡單記錄安裝...後續使用 慢慢學..

master節點做爲node節點使用

kubectl taint nodes --all node-role.kubernetes.io/master-

可是我這邊老是失敗

使用過程當中一直是 notready的 由於忘記開啓flannel了

kubectl create -f kube-flannel.yml

用的是原做者的yaml文件

而後 等了很長時間仍是不行 

沒辦法 

將其餘機器 /etc/cni/net.d 下面的cni的配置文件copy過來就行了..

應該是 kubeadm的時候 沒有生成預製文件.

 

備註 學到的小地方

1. 展現每一個node節點的信息

kubectl describe node $nodename

 2, 查看日誌信息

journalctl  -r -u kubelet 查看 啓動日誌等信息

相關文章
相關標籤/搜索