重頭構建kubernetes叢集v1.81
簡潔點只記錄步驟,關鍵的地方才備註說明;
設定包轉發:
net.ipv4.ip_forward = 1
下載二進位制包:
先下載最新版本的原始碼:
下載後解壓,執行下載指令碼,本人當時國內下載速度還蠻快,慶幸!
./kubernetes/cluster/get-kube-binaries.sh
下載二進位制程式
下載包存放的位置,裡面包含了所有需要的軟體,
包下載的二進位制解壓,可以放一個新的目錄,後面的描述主要基於二進位制檔案目錄,./kubernetes/server/bin包含所有必需的二進位制檔案
安裝docker
yum install -y yum-utilsdevice-mapper-persistent-datalvm2
現在docker只有一個包,不在依賴自己的包,都在系統源裡面有,所有下載一個aliyun的安裝包就可以安裝
wget
安裝前可以更新下系統
yum install docker-ce-17.06.2.ce-1.el7.centos.x86_64.rpm
systemctl start docker && systemctl enable docker && systemctl status docker
匯入映象
docker load -i ./kubernetes/server/bin/kube-apiserver.tar
docker load -i ./kubernetes/server/bin/kube-controller-manager.tar
docker load -i ./kubernetes/server/bin/kube-proxy.tar
docker load -i ./kubernetes/server/bin/kube-scheduler.tar
下載etcd映象:
docker pull quay.io/coreos/etcd:v2.2.1
生成證書,證書我也覺得很扎手,我是複製kubeadm的證書,自己想辦法
設定adminconfig,會在目錄下生產一個配置檔案
kubectl config set-cluster local --certificate-authority=/srv/kubernetes/ca.crt --embed-certs=true --server=
kubectl config set-credentials admin --client-certificate=/srv/kubernetes/apiserver.crt --client-key=/srv/kubernetes/apiserver.key --embed-certs=true --token=RrRixoUDucnmsFMFzHRpARpsK4VcgXop
kubectl config set-context kubernetes --cluster=local --user=admin
kubectl config use-context kubernetes
具體的配置檔案生成就不細說了,可以參照以前配置檔案
作者:奚落大神
連結:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1817/viewspace-2820592/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- redis 叢集構建Redis
- 構建生產環境可用的高可用kubernetes叢集
- 基於Docker和Kubernetes構建的部署管理和叢集管理Docker
- ARM架構安裝Kubernetes叢集架構
- Docker構建redis叢集環境DockerRedis
- Kubernetes 叢集搭建(上)
- Kubernetes 叢集搭建(下)
- Kubernetes叢集搭建(vagrant)
- kubernetes與web叢集Web
- Mac 下 利用 docker 構建 MySQL 叢集MacDockerMySql
- 使用Keepalived構建LVS高可用叢集
- redis5.* 手動構建叢集Redis
- ES叢集構建(本人親測有效)
- 使用docker-compose構建elasticsearch叢集DockerElasticsearch
- 構建一機多例項tomcat叢集Tomcat
- 構建Zookeeper叢集(zkcluster) ~一篇文章玩轉zk叢集^.^
- 搭建 Kubernetes 高可用叢集
- kubernetes叢集管理命令(三)
- 託管節點池助力使用者構建穩定自愈的 Kubernetes 叢集
- Kubernetes 叢集日誌 和 EFK 架構日誌方案架構
- 構建MHA實現MySQL高可用叢集架構MySql架構
- 利用Swarmkit構建Windows/Linux混合Docker叢集SwarmWindowsLinuxDocker
- solr叢集構建的基本流程介紹Solr
- RabbitMQ從零到叢集高可用(.NetCore5.0) -高可用叢集構建落地MQNetCore
- 修復一個kubernetes叢集
- 拆除kubeadm部署的Kubernetes 叢集
- 簡述Kubernetes叢集聯邦
- Kubernetes部署叢集Mysql服務MySql
- Kubernetes叢集日誌詳解
- 在 Minecraft 中管理 Kubernetes 叢集Raft
- 在 Azure 上部署 Kubernetes 叢集
- 在kubernetes上部署consul叢集
- “開箱即用” 的 Kubernetes 叢集
- Kubernetes叢集部署史上最詳細(二)Prometheus監控Kubernetes叢集Prometheus
- 搭建異構 CPU 組成的邊緣計算 Kubernetes 叢集
- kubernetes叢集證書期限修改(三)
- 將 .NET Aspire 部署到 Kubernetes 叢集
- 在 Azure 中部署 Kubernetes 容器叢集