我正在嘗試訪問在 ec2 實體上運行的主節點的 kubectl。我想從在不同 vpc 上運行的另一個 ec2 實體執行此操作。我應該采取哪些步驟來實作這一點?
我的第二臺機器上已經有了 kubeconfig 檔案,但是在運行 kubectl 時,它給了我一個連接錯誤,
編輯:這兩個 vpc 都是私有的,并且具有相似的 CIDR。
uj5u.com熱心網友回復:
- 如果您的兩個EC2都在不同的 VPC 中,您可以執行
VPC peering. - 如果您想公開您的 master 和 K8s 設定,您可以直接使用 EC2 的公共 IP(如果存在),
kubectl并將通過 Internet 連接到 k8s 集群。
如果您正在尋找這種方式,您還可以檢查具有相同 cidr 范圍的對等多個 VPC:Multiple VPC and Subnet with same CIDR blocks
或:https ://docs.aws.amazon.com/vpc/latest/peering/peering-configurations-partial-access.html#two-vpcs-peered-specific-cidr
uj5u.com熱心網友回復:
- 如果您的 eks api 服務器是私有的,請在 VPC 之間創建對等互連并允許您的第二個 EC2 服務器的私有 IP
- 如果您的 eks api 服務器是公共的,您可以從 aws 控制臺的 eks 安全或網路部分允許您的第二個 EC2 實體的公共 IP
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/478968.html
