先进概念

Citrix ADC和OpenShift 4解决方案简介

发出OpenShift解决和OpenShift的介绍

Red Hat OpenShift 4是一款Kubernetes平台,为内部部署,混合动力和多云部署提供企业级基础。

OpenShift容器平台为Kubernetes提供了企业级增强功能,包括以下功能:

混合云部署

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

集成红帽技术

OpenShift容器平台的主要组件来自于Red Hat Enterprise Linux和相关的Red Hat技术。OpenShift容器平台从红帽企业质量软件的密集测试和认证活动中受益。

开源开发模型

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

有关更详细的参考,请参阅OpenShift集装箱平台架构

OpenShift4外部负载平衡器的要求

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

这意味着我们可以使用我们的技术,特别是我们的集装箱化应用程序交付控制器(CPX)与我们的Citrix Incress Controller(CIC)相结合,以支持完全运行和优化的OpenShift部署,以及我们的自动外部Citrix ADC表单因子,包括VPX。MPX和BLX。

Citrix ADC和OpenShift集成的好处

生产级进入

Citrix ADC已被证明能够大规模工作,为互联网最大的web资产和数千家企业提供了高级负载平衡、TLS终端、L3-L7协议优化和冗余解决方案等功能。

灵活性

Citrix ADC支持架构灵活性——Citrix为集群内外的每个环境都提供了完整的ADC形式因子数组。

可见性和故障排除

Citrix Adm With Service图表提供了可操作的洞察应用程序的健康和性能,并为任何问题提供主动疑难解答。

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

OpenShift的实现

如果你目前是OpenShift ' 4。x的客户,您知道您的部署有网络拓扑需求。在下面的章节中,您可以找到启动Citrix和OpenShift部署所需的配置先决条件。

Openshift4需要负载平衡服务和每个服务对应的DNS映射,如下节所述。

外部负载平衡服务先决条件

在安装OpenShift容器平台之前,必须配置两层4层负载平衡服务。API服务器需要第一个,第二个是为应用程序提供进入的必要条件。

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

  1. 首先,必须为引导和控制平面打开端口6443(Kubernetes API Server)和22623(机器配置服务器)。在控制平面初始化之后,请确保从负载均衡器中删除引导机。您还必须在路由器吊舱,计算和工人上打开端口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 +短10.217.101.x worlt1.openshift4.example.com +短10.217.101.x worker2.openshift4.example.com + short 10.217.101.x bootstrap.openshift4.example.com + short 10.217.101.x <! -  caltcopy  - >

ettd节点:

etcd-0.openshift4.example.com + short 10.217.101.x etcd-1.openshift4.example.com +短片10.217.101.x etcd-2.openshift4.example.com +短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 <! -  caltcopy  - >

通配符DNS条目:

* .apps.openshift4.example.com +短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 ettd-2.openshift4.example.com <! -  CentCopy  - >

Citrix ADC的实施

Citrix ADC配置概述

我们要确保正确的虚拟ip对应正确的服务组成员。如下所示,我们已经配置了Machine-Config-Server指向一个服务组,该服务组有三个成员,IP地址都是唯一的(10.217.101.185、10.217.101.186、10.217.101.187)。

Step1

步骤2

步骤3

ADC中的虚拟服务器和服务

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

虚拟服务器:

虚拟服务器

服务:

服务

总结

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

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

Citrix ADC和OpenShift 4解决方案简介