我使用 docker 容器與我的 kubernetes 集群進行互動。我從容器內部運行 kubectl。一切正常,除非我想轉發。我可以使用 kubectl port forward 從 pod 轉發到我的容器。但是,我將無法從我的筆記本電腦瀏覽器訪問該站點。我只能從容器內部卷曲。
有什么辦法可以從我的瀏覽器訪問該網站。Mac 不支持 docker 主機網路模式,我使用的是 Mac。有什么建議么?
uj5u.com熱心網友回復:
我有這種情況,您可以根據需要進行調整:
在我的筆記本電腦上,我運行:
docker run -it --rm -p 2222:2222 ubuntu bash
從容器內部,我運行:
kubectl port-forward --address 0.0.0.0 pod/my-pod-7f66c99ddd-6c429 2222:22
現在這是埠轉發的圖表:
2222 2222 2222 22
laptop -------------------> docker-container------------------->k8s-pod
現在,在我筆記本電腦的另一個終端上,我可以
ssh -p 2222 user-on-pod@laptop-hostname
到達吊艙
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/468157.html
標籤:linux 码头工人 Kubernetes 联网 转发端口
