ubuntu使用國內ustc映象安裝kubelet kubeadm kubectl
非科學上網想安裝k8s比較困難,下面是我不斷試錯找出來較快速的能搭建k8s環境的步驟,僅供參考。
- 新增映象源
echo “deb [arch=amd64] https://mirrors.ustc.edu.cn/kubernetes/apt kubernetes-xenial main” | sudo tee -a /etc/apt/sources.list - apt-get update
可能會報錯GPG ERROR
gpg --keyserver keyserver.ubuntu.com --recv-keys E084DAB9
gpg --export --armor E084DAB9 | sudo apt-key add -
E084DAB9 是提示的NO_PUBLICKEY公匙的後八位
重新apt-get update
安裝
apt-get install -y kubelet=1.10.3-00 kubeadm=1.10.3-00 kubectl=1.10.3-00
- 下載映象
注意下載的映象版本和kubelet 的版本要一致
直接下載google的映象肯定是下不到的,就通過下載aliyun的映象然後重新tag映象給後面的初始化使用
#!/bin/bash
set -e
# Check version in https://kubernetes.io/docs/reference/setup-tools/kubeadm/kubeadm-init/
# Search "Running kubeadm without an internet connection"
# For running kubeadm without an internet connection you have to pre-pull the required master images for the version of choice:
KUBE_VERSION=v1.10.3
KUBE_PAUSE_VERSION=3.1
ETCD_VERSION=3.1.12
DNS_VERSION=1.14.8
GCR_URL=k8s.gcr.io
ALIYUN_URL=registry.cn-shenzhen.aliyuncs.com/cookcodeblog
images=(kube-proxy-amd64:${KUBE_VERSION}
kube-scheduler-amd64:${KUBE_VERSION}
kube-controller-manager-amd64:${KUBE_VERSION}
kube-apiserver-amd64:${KUBE_VERSION}
pause-amd64:${KUBE_PAUSE_VERSION}
etcd-amd64:${ETCD_VERSION}
k8s-dns-sidecar-amd64:${DNS_VERSION}
k8s-dns-kube-dns-amd64:${DNS_VERSION}
k8s-dns-dnsmasq-nanny-amd64:${DNS_VERSION})
for imageName in ${images[@]} ; do
docker pull $ALIYUN_URL/$imageName
docker tag $ALIYUN_URL/$imageName $GCR_URL/$imageName
docker rmi $ALIYUN_URL/$imageName
done
docker images
- 啟動
kubeadm init --apiserver-advertise-address 192.168.1.102 --pod-network-cidr=10.244.0.0/16 --kubernetes-version v1.10.3
可能會報swap相關的錯,執行
swapoff -a
即可
輸出類似
You can now join any number of machines by running the following on each node
as root:
kubeadm join 192.168.1.102:6443 --token 2w6obv.67mh3872zeu1oseg --discovery-token-ca-cert-hash sha256:b67dc4d88936cf905c02fbedc7ae2e67b75e23297dc59425cb3be177bc80117e
即成功。
相關文章
- yum安裝kubeadm、kubelet、kubectl
- Ubuntu 安裝 k8s 三駕馬車 kubelet kubeadm kubectlUbuntuK8S
- 在ubuntu上安裝docker, 使用國內的安裝源UbuntuDocker
- ubuntu 使用aliyun映象安裝 dockerUbuntuDocker
- 安裝 rust 和配置國內映象Rust
- python 使用pip安裝使用國內映象加速下載安裝包的方法Python
- Android Studio SDK 使用國內映象源線上安裝Android
- ubuntu 20.04 國內源安裝dockerUbuntuDocker
- Mac-Homebrew 安裝/解除安裝/更換國內映象源Mac
- CentOS安裝Docker-ce並配置國內映象CentOSDocker
- Yarn 的安裝與更換國內映象源Yarn
- yum指定國內映象源並安裝pythonPython
- Ubuntu上kubeadm安裝Kubernetes叢集Ubuntu
- kubectl windows安裝Windows
- Anaconda 安裝 國內映象問題解決方案
- 使用kubeadm安裝kubernetes
- 軟體源使用國內映象
- pip安裝python庫時使用國內映象資源加速下載過程Python
- 使用中科大映象源一鍵給 ubuntu 安裝 dockerUbuntuDocker
- pip離線安裝和配置pypi國內加速映象實踐
- Mongodb 使用國內源為安裝加速MongoDB
- Docker 構建 kubectl 映象Docker
- 使用 kubeadm 安裝 Kubernetes 1.16
- 國內映象源
- Ubuntu安裝和配置Docker-CE映象加速UbuntuDocker
- ubuntu更換安裝源和pip映象源Ubuntu
- 【Ubuntu】修改 apt-get 源為國內映象源的方法Ubuntuapt-get
- CentOS 7.6 使用kubeadm安裝Kubernetes 13CentOS
- python 國內映象Python
- harbor私有映象安裝和使用
- Ubuntu安裝使用記錄Ubuntu
- Ubuntu使用gvm安裝goUbuntuGo
- Ubuntu國內映象快速下載(華為雲、阿里雲、東莞理工)Ubuntu阿里
- ubuntu安裝vncserver,ubuntu安裝vncserver的使用教程,教程詳解UbuntuVNCServer
- pip 設定國內映象
- Composer 國內映象地址
- exp: docker配置國內映象Docker
- 國內Oracle下載映象Oracle