k8s 環境的windows本地除錯指導規範

2021-10-07 09:30:12 字數 1380 閱讀 6614

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 的...