區塊鏈需要用到k8s嘛
㈠ k8s國內公司用的多不多
k8s國內公司用的不多,因為k8s雲服務,若是完全自己搭建集群,有幾個人能部署和維護就可以了;如果使用的雲廠商的託管型集群,那麼這個集群的搭建維護就是由雲廠商負責的,自己就不需要會完整的部署k8s集群了。
㈡ k8s部署fabric,用minikube部署的k8s集群環境,kube-dns出現了問題
1. 安裝kubectl
curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl && chmod +x kubectl && sudo mv kubectl /usr/local/bin/
1
下載指定版本,例如下載v1.9.0版本
curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.9.0/bin/linux/amd64/kubectl && chmod +x kubectl && sudo mv kubectl /usr/local/bin/
1
2. 安裝minikube
minikube的源碼地址:https://github.com/kubernetes/minikube
2.1 安裝minikube
以下命令為安裝latest版本的minikube。
curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/
1
安裝指定版本可到https://github.com/kubernetes/minikube/releases下載對應版本。
㈢ k8s部署springcloud服務,使用k8s作為注冊中心一些問題總結
啟動報錯
原因:
查看ConfigReloadAutoConfiguration$configurationUpdateStrategy,注入了RestartEndpoint,由於沒有設置該端點,注入失敗;在1.0.4版本添加了@Autowired(required = false)
將spring-cloud-kubernetes部署到k8s中,此時訪問服務列表會報以下錯誤
當前的system:serviceaccount賬號是沒有許可權通過API server訪問"services"資源的,此時最快的解決辦法是提升賬號許可權:
注意:以上辦法只能用於開發和測試環境,不要用在生產環境,在生產環境應該參考Kubernetes的RBAC授權相關設置來處理。
在生產環境中可以創建一個擁有最小可讀許可權的角色,將賬戶綁定到該角色: