我试图更多地了解 Kubernetes 网络。这就是为什么我在谷歌云中部署了一个集群并检查了网络:gcloud container clusters describe cluster0 | grep -i cidr
clusterIpv4Cidr: 10.20.0.0/14 # --cluster-cidr
nodeIpv4CidrSize: 24
servicesIpv4Cidr: 10.23.240.0/20 # --service-cluster-ip-range
Run Code Online (Sandbox Code Playgroud)
所以第一个是针对 pod IP 的:
First IP: 10.20.0.1
Last IP: 10.23.255.254
Run Code Online (Sandbox Code Playgroud)
服务
First IP: 10.23.240.1
First IP: 10.23.255.254
Run Code Online (Sandbox Code Playgroud)
pod 范围包含服务IP 范围总是这样吗?他们使用相同的网络层吗?
我正在使用 OS centos7 的 OVH 服务器。OVH 有自己的 linux 内核:
3.14.32-xxxx-grs-ipv6-64
Run Code Online (Sandbox Code Playgroud)
现在我尝试配置另一个 Centos7 内核。我安装了其他内核。
yum install kernel
Run Code Online (Sandbox Code Playgroud)
ls /boot
给我看
System.map-3.10.0-327.22.2.el7.x86_64 bzImage-3.14.32-xxxx-grs-ipv6-64 efi grub2 symvers-3.10.0-327.22.2.el7.x86_64.gz
System.map-3.14.32-xxxx-grs-ipv6-64 config-3.10.0-327.22.2.el7.x86_64 grub initramfs-3.10.0-327.22.2.el7.x86_64.img vmlinuz-3.10.0-327.22.2.el7.x86_64
Run Code Online (Sandbox Code Playgroud)
现在我想配置为使用3.10.0-327.22.2.el7.x86_64
. 在我发现要编辑的一些教程中grub.conf
,这并不存在。我grub.cfg
在grub2
文件夹里找到了。我必须在 .cfg 里面编辑什么来配置我的新内核?所有教程都显示了旧grub.conf
.