第 2 章 了解网络设置


了解如何将网络自定义和默认设置应用到 MicroShift 部署。每个节点都包含在一个机器和单个 MicroShift 中,因此每个部署都需要单独的配置、Pod 和设置。

集群管理员有几个选项用于公开集群内的应用程序到外部流量并确保网络连接:

  • 服务,如 NodePort
  • API 资源,如 IngressRoute

默认情况下,Kubernetes 为 pod 内运行的应用分配内部 IP 地址。Pod 及其容器之间可以有网络流量,但集群外的客户端无法直接访问容器集,除非通过一个服务(如 NodePort)公开。

注意

要排除 NodePort 服务的连接问题,请阅读发行注记中的已知问题。

2.1. 创建 OVN-Kubernetes 配置文件

如果没有创建 OVN-Kubernetes 配置文件,MicroShift 将使用内置默认 OVN-Kubernetes 值。您可以将 OVN-Kubernetes 配置文件写入 /etc/microshift/ovn.yaml。为您的配置提供了一个示例文件。

流程

  1. 要创建 ovn.yaml 文件,请运行以下命令:

    $ sudo cp /etc/microshift/ovn.yaml.default /etc/microshift/ovn.yaml
  2. 要列出您创建的配置文件的内容,请运行以下命令:

    $ cat /etc/microshift/ovn.yaml

    带有默认最大传输单元(MTU)值的 YAML 文件示例

    mtu: 1400

  3. 要自定义配置,您可以更改 MTU 值。以下列表提供了详情:

    表 2.1. 支持 MicroShift 的可选 OVN-Kubernetes 配置
    字段类型Default(默认)描述Example

    mtu

    uint32

    auto

    用于 pod 的 MTU 值

    1300

    重要

    如果更改了 ovn.yaml 文件中的 mtu 配置值,您必须重启 MicroShift 运行的主机以应用更新的设置。

    自定义 ovn.yaml 配置文件示例

    mtu: 1300

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.