1 利用consul實現k8s服務自動發現

2022-09-13 06:54:06 字數 775 閱讀 4581

標題 :

1.利用consul實現k8s服務自動發現

目錄 :

微服務架構設計

序號 :

1

]}}

]}

- consul自身支援acl,但目前,helm圖表不支援其中一些功能,需要額外的手動配置,

有關詳細資訊可參閱:

- 我們使用basic-auth作了授權,當使用者訪問consul-ui時需要提供使用者名稱和密碼

[按需]解除安裝consul
helm del --purge registry

kubectl delete svc -l consul=true

檢視服務是否被註冊

登入到consul的ui,https://yourdomain/ui/dc1/services

可以看到我們的服務已經被註冊到了consul中

​以下事項需要您注意:

服務註冊時的一些規範

"annotations":
最後的效果應該型別這樣:

​​

k8s灰度更新 k8s實現灰度發布

灰度發布在實際生產部署中是經常被使用的方式,常規的方法是手動從前端lb 負載均衡 上將後端伺服器摘掉,然後,停服務,最後上傳 完成軟連線更新。在使用ci cd工具時,這個過程變得自動化了,我們只需要通過jenkins這個功能強大的開源持續整合和部署工具,就可以聯合gitlab 或 gogs 來實現自...

K8s部署prometheus監控K8s細節

prometheus 一些配置檔案可以再github上找到。部署 root kube prometheus manifests 目錄下所有檔案 部署 root kube prometheus manifests setup 目錄下所有檔案 要注意的是自己要建立乙個工作空間 如果報錯執行下面語句 部署...

k8s學習記錄1 docker概念,k8s概念

目錄 docker對比虛擬機器 容器的隔離技術 docker概念 為什麼需要k8s?k8s概念 docker更加輕量級 每個虛擬機器需要執行自己的一組系統程序 虛擬機器的主要好處 它們能提供完全隔離的環境,因為它們都執行在自己linux核心上。linux命名空間隔離 檔案,程序,網路介面,主機名等 ...