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服务器需要第一个,第二个是为应用程序提供进入的必要条件。
此外,网络拓扑要求还需要访问某些端口。
首先,必须为引导和控制平面打开端口6443(Kubernetes API Server)和22623(机器配置服务器)。在控制平面初始化之后,请确保从负载均衡器中删除引导机。您还必须在路由器吊舱,计算和工人上打开端口443(HTTPS流量)和80(HTTP流量)。
有关更详细的参考,请访问上的网络拓扑要求OpenShift4容器平台文档.
外部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)。
ADC中的虚拟服务器和服务
使用以下映像作为参考,确保您的配置在正确的端口上运行了相应的虚拟服务器和服务。
虚拟服务器:
服务:
总结
Citrix ADC可以无缝集成到任何OpenShift4集群,并根据OpenShift4安装要求为集群节点组件提供集成的外部负载均衡服务,以实现高可用性和DNS支持。此外,可以使用Citrix CPX和Citrix Ingress Controller将Citrix ADC集成到OpenShift4集群中,用于所有容器化部署。
了解有关Citrix Cloud本机解决方案的更多信息,请访问Citrix ADC平台.