windows本地除錯目前的k8s 環境是調不通,因為容器阻隔原因 , 經研究,找出如下一條可行的道路,給大家乙個思路。
研究過線上很多用 telepresence ,但是windows 下奇難用;
1、把這個檔案放到c:\kubectl
2、配置環境變數
變數名: kubectl 變數值:c:\kubectl
再在path 的值 附加上 ;%kubectl%
2、找到你執行的服務對應的配置中心中的 配置中心設定
如果是ip+埠 ,能訪問的那種,可以忽略;
如果是這樣的
那麼先找到你的本機hosts
c:\windows\system32\drivers\etc
備份下hosts , 設定hosts 為可編輯
增加一行
127.0.0.1 eureka-service
儲存3、把從k8s 環境下的.config 複製到
c:\users\administrator 重新命名為 .kube
.命名是要通過cmd來新建 ,介面 是操作不了;
然後進入cmd 執行
kubectl.exe port-forward eureka-0 8081:8081 -n base
當然,中間的服務名和命名空間base 隨你自已實際環境進行。
4、配置映身位址
跑到rancher 配置介面上,查一下你要訪問的那些服務,如odms;
把訪問位址和埠複製出來(這個位址一般不會主動變的);
5、修改目標服務的配置中心的優先位址
ip-address: 10.10.23.150 #rancher 對映位址
non-secure-port: 30736 #rancher 對映埠
儲存你的配置中心
7、重新在rancher 上 部署你要呼叫的目標服務;
8、測試
本地無論單元測試還是本地執行容器,都能訪問k8s環境中的服務了;
k8s本地環境搭建
提前安裝docker,學習使用絕大部分的場景使用的是docker驅動,而且k8s學習與docker相一致。不要使用docker desktop for mac windows 中的 k8s,其安裝配置在國內 因為網路問題 是乙個天坑,浪費時間生命,還會搞的docker下一堆映象和容器,影響docke...
K8s集群環境搭建 K8s安裝(2)
k8s集群環境搭建 基礎環境配置 1 k8s集群環境搭建 k8s安裝 2 k8s集群環境搭建 安裝keepalived和haproxy 3 k8s集群環境搭建 k8s集群初始化 4 k8s集群環境搭建 安裝metrics和dashboard 5 一 安裝docker 所有節點 檢視docker版本有...
K8S 環境變數
建立 pod 時,可以為其下的容器設定環境變數。通過配置檔案的env或者envfrom欄位來設定環境變數。本示例中,將建立乙個只包含單個容器的 pod。pod 的配置檔案中設定環境變數的名稱為demo greeting,其值為 hello from the environment 下面是 pod 的...