自己在學習k8s時,也是摸石頭過河,踩了很多坑,記錄下來,給初學者一些啟發,光看《k8s權威指南》是學不會的
二進位制安裝k8s,參考網上很多教程,比如《手工搭建k8s>。按照這些教程,安裝etcd,docker,k8s的元件,這些步驟都做完後,但是通過命令:
kubectl get nodes// 發現兩個node節點都是not ready
這其中就有部署etcd的小插曲,etcd最簡單的就是一切採用預設引數執行,這樣確實很好,但是卻出問題了。主要是如下兩個問題,需要修改配置檔案
1、首先是外部電腦無法訪問etcd,只能在本機訪問。
2、v2版本的客戶端無法訪問。
etcd_data_dir="/var/lib/etcd/defualt.etcd"# 10.19.12.199使其他機器能夠訪問
etcd_listen_client_urls=
etcd_name="default"
etcd_enable_v2=true
// 之前配置的2380端埠,但是v2客戶端訪問時提示是2380埠,修改為2379就好了
etcd_advertise_client_urls=""
這樣flannel就能夠啟動了。
etcd的v2和v3版本的配置
csinode原始碼解析
k8s cluster ip報錯
kubernetes構建微服務:k8s安裝篇
k8s網路外掛程式flannel
k8s搭建集群
k8s由兩種型別資源組成 分別是 master 和 nodes k8s的集群部署方式有三種 1.kubeadm 2.minikube 3.二進位製包 前兩種為自動部署,簡化操作。說一說手動部署的 二進位製包 k8s集群部署步驟 1.關閉防火牆 firewall cmd state systenctl...
K8s 集群搭建
目前生產部署 kubernetes 集群主要有兩種方式 kubeadm 與 二進位製包 一 kubeadm 概念 kubeadm 是乙個 k8s 部署工具,提供 kubeadm init 和 kubeadm join,用於快速部署 kubernetes 集群。官網 二 二進位製包 總之 kubead...
k8s 集群搭建
一 建立節點 修改主機名 vim etc cloud cloud.cfg 修改配置 preserve hostname true 修改hostname sudo vim etc hostname 修改網路 開啟 etc netplan config.yaml 修改網路配置為 network ethe...