OpenShift Container Platform 4.9 网络
4.04 MB
388 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
中文(简体) | .pdf | 3 |
摘要 | ||
文档详细描述了OpenShift Container Platform 4.9的网络配置,包括Ingress Controller的使用、NodeNetworkState对象用于监控节点网络状态、nmstate用于配置和报告节点网络状态、ExternalIP用于管理服务的外部IP地址,以及多网络和VLAN的配置方法。 | ||
AI总结 | ||
### 《OpenShift Container Platform 4.9 网络》总结
本文档详细介绍了OpenShift Container Platform 4.9的网络配置,涵盖了网络Operator、集群入口流量配置、IP故障转移、多网络以及节点网络配置等内容。以下是核心内容的总结:
---
### **1. 网络Operator概述**
OpenShift Container Platform 4.9支持多种网络Operator,用于管理集群网络:
- **Cluster Network Operator (CNO)**:部署和管理集群网络组件,包括默认的CNI网络供应商插件。
- **DNS Operator**:部署并管理CoreDNS,为Pod提供名称解析服务,实现基于DNS的服务发现。
- **Ingress Operator**:实现Ingress Controller API,启用集群服务的外部访问。
---
### **2. 集群入口流量配置**
用于配置外部访问集群服务的流量:
- **ExternalIP**:用于自动填充Service对象的`spec.clusterIP`字段,限制手动分配的IP地址。
- 示例命令:
```bash
oc get networks.config cluster -o go-template='{{.spec.externalIP}}{{"\n"}}'
oc edit networks.config cluster
```
- **Ingress Controller**:通过Ingress Operator管理,使用Ingress资源和路由控制外部访问。
- 最常用的外部访问方法,支持通配符DNS。
---
### **3. IP故障转移**
通过keepalived和IPVS实现IP故障转移:
- 自动检测并切换到备用节点,确保集群高可用性。
- 配置方法包括创建IP故障转移作业,并验证VIP是否正确释放和切换。
- 示例命令:
```bash
oc create -f remove-ipfailover-job.yaml
oc logs job/remove-ipfailover-2h8dm
```
---
### **4. 多网络配置**
允许节点使用多个网络接口,适用于复杂的网络环境:
- 通过`additionalNetworks`字段添加额外网络,支持Raw、IPvlan等类型。
- 示例配置:
```yaml
additionalNetworks:
- name: tertiary-net
namespace: project2
type: Raw
rawCNIConfig: |
{
"cniVersion": "0.3.1",
"name": "tertiary-net",
"type": "ipvlan",
"master": "eth1",
"mode": "l2",
"ipam": {
"type": "static",
"addresses": [
{
"address": "192.168.1.23/24"
}
]
}
}
```
---
### **5. 节点网络配置**
使用nmstate管理节点网络状态,支持动态配置:
- **NodeNetworkState**:捕获节点的网络状态,包括DNS、接口和路由。
- 示例命令:
```bash
oc get nns
oc get nns node01 -o yaml
```
- **NodeNetworkConfigurationPolicy**:通过清单配置节点网络,支持绑定接口、VLAN、Linux桥接等。
- 示例:创建绑定接口(如bond0)和Linux桥接(如br1)。
```yaml
apiVersion: nmstate.io/v1beta1
kind: NodeNetworkConfigurationPolicy
metadata:
name: bond0-eth1-eth2-policy
spec:
nodeSelector:
kubernetes.io/hostname: |
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
381 页请下载阅读 -
文档评分