高级概念

Citrix ADC 和 OpenShift 4 解决方案简介

介绍 OpenShift 解决的问题和 OpenShift

Red Hat OpenShift 4 是 Kubernetes 平台,可为本地云、混合云和多云部署提供企业级基础。

OpenShift Container Platform 为 Kubernetes 提供企业就绪的增强功能,其中包括:

混合云部署

您可以将 OpenShift 容器平台集群部署到各种公有云平台或数据中心。

集成 Red Hat 技术

OpenShift Container Platform 中的主要组件来自 Red Hat Enterprise Linux 和相关的 Red Hat 技术。OpenShift 容器平台受益于针对红帽企业级软件的严格测试和认证计划。

开源开发模式

开发是开放式完成的,源代码可从公共软件存储库中获得。这种开放的协作促进了快速的创新和发展。

有关更详细的参考,请参阅 OpenShift 容器平台架构

外部负载均衡器的 OpenShift4 要求

外部负载均衡器使 Kubernetes 节点能够与集群之外的子网进行通信。这对 OpenShift 部署的可操作性至关重要,因为 Pod 和集群需要了解传入流量才能正确地扩展和缩小不同的容器,而且显然有必要将正确的传入流量引导到相应的容器。OpenShift 需要 Citrix 提供的外部负载均衡器才能有效运行。

这意味着我们可以使用我们的技术,特别是我们的容器化应用程序交付控制器 (CPX) 和我们的 Citrix Ingress Controller (CIC) 来支持全面运行和优化的 OpenShift 部署,以及包括 VPX 在内的自动化外部 Citrix ADC 外形规格。MPX 和 BLX。

Citrix ADC 和 OpenShift 集成的好处

生产级入口

事实证明,Citrix ADC 可以大规模运行,可为Internet上最大的网络资产和数千家企业提供高级负载平衡、TLS 终止、L3-L7 协议优化和冗余解决方案等功能。

灵活性

Citrix ADC 支持架构灵活性 — Citrix 为群集内部和外部的每种环境提供了一整套 ADC 外形规格。

可见性和故障排除

带有服务图表的 Citrix ADM 可提供有关应用程序运行状况和性能的可行见解,并为任何问题提供主动故障排除。

有关更详细的参考,请参阅基于 Citrix 和Red Hat OpenShift 的基于微服务的应用和交付

OpenShift 的实施

如果您目前是 OpenShift“4.x”客户,那么您就知道您的部署有网络拓扑要求。在以下部分中,您可以找到开始部署 Citrix 和 OpenShift 所需的配置必备条件。

OpenShift4 要求为每个服务同时提供负载平衡服务和相应的 DNS 映射,如以下部分所述。

外部负载平衡服务必备条件

在安装 OpenShift Container Platform 之前,必须预配两个 4 层负载平衡服务。第一个是 API 服务器所必需的,第二个是为应用程序提供入口所必需的。

此外,还需要访问某些端口才能满足网络拓扑要求。

  1. 首先,您必须为引导和控制平面打开端口 6443 (Kubernetes API Server) 和 22623 (Machine Configuration Server)。确保在控制平面初始化后从负载均衡器中移除引导计算机。您还必须在路由器容器、计算机和工作程序上打开端口 443(HTTPS 流量)和 80(HTTP 流量)。

    有关更详细的参考,请访问 OpenShift4 容器平台上的网络拓扑要求文档

  2. 外部 DNS 映射必备条件:

群集节点:

    master1.openshift4.example.com +short    10.217.101.X
    master2.openshift4.example.com +short    10.217.101.X
    master3.openshift4.example.com +short    10.217.101.X
    worker1.openshift4.example.com +short    10.217.101.X
    worker2.openshift4.example.com +short    10.217.101.X
    bootstrap.openshift4.example.com +short  10.217.101.X
   <!--NeedCopy-->

ETCD 节点:

    etcd-0.openshift4.example.com +short     10.217.101.X
    etcd-1.openshift4.example.com +short     10.217.101.X
    etcd-2.openshift4.example.com +short     10.217.101.X
   <!--NeedCopy-->

API 端点:

    api.openshift4.example.com +short        10.217.101.X
    api-int.openshift4.example.com +short    10.217.101.X
   <!--NeedCopy-->

通配符 DNS 条目:

    *.apps.openshift4.example.com +short     10.217.101.X
   <!--NeedCopy-->

SRV 记录:

    $ dig _etcd-server-ssl._tcp.openshift4.example.com SRV +short

    0 10 2380 etcd-0.openshift4.example.com  
    0 10 2380 etcd-1.openshift4.example.com  
    0 10 2380 etcd-2.openshift4.example.com
   <!--NeedCopy-->

Citrix ADC 的实施

Citrix ADC 配置概述

我们希望确保正确的虚拟 IP 与正确的服务组成员相对应。如下所示,我们已将 machine-config-server 配置为指向一个服务组,该服务组拥有三个具有唯一 IP 地址的成员(10.217.101.185、10.217.101.186、10.217.101.187)。

第 1 步

第 2 步

第 3 步

ADC 中的虚拟服务器和服务

使用以下图像作为参考,确保您的配置在正确的端口上运行了相应的虚拟服务器和服务。

虚拟服务器:

虚拟服务器

服务:

服务

摘要

Citrix ADC 可以无缝集成到任何 OpenShift4 群集中,并根据 OpenShift4 安装要求为群集节点组件提供集成的外部负载平衡服务以实现高可用性和 DNS 支持。此外,可以使用 Citrix CPX 和 Citrix Ingress Controller 将 Citrix ADC 集成到 OpenShift4 集成到 OpenShift4 群集中,以便与所有容器化部署的 OpenShift4 集成。

要了解有关 Citrix Cloud 原生解决方案的更多信息,请访问 Citrix ADC 平台

Citrix ADC 和 OpenShift 4 解决方案简介