【发布时间】:2018-08-24 00:31:52
【问题描述】:
我正在尝试进一步了解在 Google 的 Kubernetes Engine 中配置私有集群时究竟发生了什么。
Google 在此处提供了一个配置私有集群的示例,其中控制平面服务(例如 Kubernetes API)位于 172.16.0.16/28 子网上。
https://cloud.google.com/kubernetes-engine/docs/how-to/private-clusters
gcloud beta container clusters create pr-clust-1 \
--private-cluster \
--master-ipv4-cidr 172.16.0.16/28 \
--enable-ip-alias \
--create-subnetwork ""
当我运行这个命令时,我看到:
- 现在我的 VPC 中有几个 gke 子网属于节点和服务的集群子网。这些在
10.x.x.x/8范围内。 -
172.16/16地址空间中没有任何子网。 - 我确实有一些似乎相关的新配对规则和路线。例如,有一条新路由
peering-route-a08d11779e9a3276,其目标地址范围为172.16.0.16/28,下一跳为gke-62d565a060f347e0fba7-3094-3230-peer。然后这个对等角色指向gke-62d565a060f347e0fba7-3094-bb01-net
gcloud compute networks subnets list | grep us-west1
#=>
default us-west1 default 10.138.0.0/20
gke-insti3-subnet-62d565a0 us-west1 default 10.2.56.0/22
gcloud compute networks peerings list
#=>
NAME NETWORK PEER_PROJECT PEER_NETWORK AUTO_CREATE_ROUTES STATE STATE_DETAILS
gke-62d565a060f347e0fba7-3094-3230-peer default gke-prod-us-west1-a-4180 gke-62d565a060f347e0fba7-3094-bb01-net True ACTIVE [2018-08-23T16:42:31.351-07:00]: Connected.
gke-62d565a060f347e0fba7-3094-bb01-net 是 Google 为 GKE 服务管理的 Kubernetes 管理端点所在的对等 VPC(172.16/16 范围内的控制平面内容)吗?
进一步 - 我的请求如何发送到 Kubernetes API 服务器?
【问题讨论】:
标签: kubernetes google-cloud-platform google-kubernetes-engine gke-networking