部署前准备
本篇我们将配置各种命令行用于与PKS平台进行交互,主要供管理PKS基础架构的管理员人或软件开发人员(Kubernetes集群的用户)使用。
下面简要概述了我们将要安装的各CLI的说明及其对应使用人员:
PKS和Kubectl CLI都支持Windows,MacOS和Linux,这两个软件的下载链接可以从上篇公众号文章行业资讯|VMWARE企业级容器平台(VMware PKS)综合介绍(之一)获取。其他剩下的工具主要由管理员进行部署以便让更多用户来访问和使用这些工具,从而可以部署一个可集中管理的虚拟机。在实验中,我将此虚拟机称为“PKS客户端”,我们将在其上安装所有CLI。在各种允许支持的操作系统上全部都可以运行,但是我发现在Ubuntu上CLI软件运行的最为顺畅,特别是运行一些核心组件时。我尝试在自己的PhotonOS系统上运行,但在处理那些关键组件软件包时碰到了一些麻烦,后续如果我解决了那些问题,并发现它比在Ubuntu上运行得更棒的话,那么我会更新这篇文章。
PKS部署步骤
安装部署一个微型Ubuntu虚拟机(1vCPU,2GB内存和默认磁盘大小)。大家可以使用最新的服务器版本,我的实验环境中使用的是16.04版本。确保虚拟机已配置为连通互联网(可以配置代理访问),用于之后的远程下载安装程序和相关软件包。
Ubuntu虚拟机配置完后,将下载好的PKS(pks-linux-amd64-1.0.0.*)和Kubectl(kubectl-linux-amd64.*)CLI安装到虚拟机上。如果您还没有下载相应软件,请从行业资讯|VMWARE企业级容器平台(VMware PKS)综合介绍(之一)获取。
在Ubuntu虚拟机运行以下命令以使二进制文件可执行并将其重命名/重定位到/ usr / local / bin路径。
运行以下命令显示PKS版本,确认PKS CLI已正确安装。
运行以下命令显示Kubectl版本,确认Kubectl CLI已正确安装。
运行以下命令以安装所需的关联软件包,并安装Cloud Foundry UAAC。
运行以下命令显示uaac版本,确认uaac已正确安装。
运行以下命令安装Ops Manager。
运行以下命令显示om版本,确认om已正确安装。
运行以下命令安装Bosh。
运行以下命令显示bosh版本,确认bosh已正确安装。
运行以下命令以安装NSX CLI帮助程序脚本。
到此,PKS客户端虚拟机就已经成功配置好了,一旦部署完成就可以用于PKS平台。在接下来的第3部分中,我们将介绍PKS中的网络部分,并介绍NSX-T的配置。这个部分将假定您已经部署过一个包含基本配置的NSX-T实践(例如主机就绪,控制器,网关,网管集群等)。如果您想详细了解NSX-T的部署,或者想要我的自动化NSX-T部署脚本,可以在下面链接中找到:
https://www.virtuallyghetto.com/2017/10/vghetto-automated-nsx-t-2-0-lab-deployment.html
敬请期待第三部分!
原文链接:https://www.virtuallyghetto.com/2018/03/getting-started-with-vmware-pivotal-container-service-pks-part-2-pks-client.html