完成验证
当上述安装步骤全都完成以后,默认将会自动启动云空间管理后台所有组件,以及依赖的第三方中间件服务(例如数据库服务器、消息服务器、文件服务器等),这些组件和服务被调度运行在容器集群中,该集群被部署在多个虚拟机节点上。
启动状态检查
由于系统的服务组件之间,以及组件与中间件之间存在运行时的相互依赖,所以云空间管理端的整体启动完成,可能需要等待一段时间,根据现场创建的虚拟机中处理器以及底层存储读写的实际性能上的差异,需要等待的时间约为5~10分钟左右。
等待期间,可以随时执行以下脚本,检测当前的启动状态:
[xspace@host151 ~]# sudo /opt/installation/scripts/env_check.sh 0
该脚本将会依次检查所有组件和中间件的运行状态是否正常,如果存在尚未就绪的异常状态,脚本输出将会以告警红色显示。
如果安装现场执行该检查脚本发现长时间未能进入正常运行状态,请联系技术支持人员。
注:如果后续云空间管理端所在的虚拟机环境发生了重启,也需要等待一段时间,等待期间可以用env_check.sh脚本检测启动后的状态。
容器集群维护
云空间管理后台所有组件运行在容器化集群中,对它的日常运维将会频繁使用kubectl命令,关于该命令的具体使用方法,可以参考其官方文档,
常用的kubectl命令如下:
查看容器集群中所有节点的状态:
[xspace@host151 root]$ sudo kubectl get nodes
NAME STATUS ROLES AGE VERSION
host153 Ready elk,namesrv,rocketmq 12d v1.24.9+k3s1
host151 Ready control-plane,master,namesrv,rocketmq,xspace 12d v1.24.9+k3s1
host152 Ready namesrv,rocketmq,xspace 12d v1.24.9+k3s1
注:如果存在节点未处于Ready状态时,请检查该节点对应的虚拟机启动情况以及网络是否正常。
查看所有命名空间:
[xspace@host151 ~]# sudo kubectl get ns
NAME STATUS AGE
default Active 11d
kube-system Active 11d
kube-public Active 11d
kube-node-lease Active 11d
xspace Active 11d
bream Active 11d
mist Active 11d
middleware Active 11d
nginx Active 11d
查看xspace命名空间中的pod组件列表和状态:
[xspace@host151 ~]# sudo kubectl get pods -n xspace
NAME READY STATUS RESTARTS AGE
bream-migrate-dwm6w 0/1 Completed 0 11d
panda-migrate-46z8x 0/1 Completed 0 11d
tunny-migrate-bzrgs 0/1 Completed 0 11d
zebra-migrate-5btlx 0/1 Completed 0 11d
app-file-server-6fd9d849b7-zsph7 2/2 Running 0 11d
app-instance-service-7ccbf484cc-fhm6n 2/2 Running 0 11d
app-zebra-config-service-67b6db6f5d-sk567 2/2 Running 0 11d
app-platform-service-546dbc5c6d-69pbt 2/2 Running 0 11d
app-policy-service-6c8d697c9d-8xnkq 2/2 Running 0 11d
app-gateway-server-7f6469f6b7-2mlms 2/2 Running 0 11d
app-image-service-55c4494d8b-c7gtx 2/2 Running 0 11d
app-log-server-649d6885cb-x8cd7 2/2 Running 0 11d
app-tunny-config-service-5f8998f6b4-7zjdw 2/2 Running 0 11d
app-region-service-64d4d69869-v47gz 2/2 Running 0 11d
app-tenant-service-5c6b7f8b97-pm8j6 2/2 Running 0 11d
app-search-server-78c7b86695-mtbtf 2/2 Running 0 11d
app-vpc-service-57b8f4489-r2bgp 2/2 Running 0 11d
app-session-service-644cb868b5-k4v7t 2/2 Running 0 11d
app-uaa-server-9b947756f-mt56x 2/2 Running 0 11d
app-bff-service-85f869747f-7njvz 2/2 Running 0 11d
app-data-sync-server-555f8dd8c6-5cfqr 2/2 Running 0 11d
app-project-service-548d789cf5-25fkt 2/2 Running 0 11d
app-volume-service-775fbdd4-4tr6t 2/2 Running 0 11d
app-access-gateway-service-7448948955-fpb5p 2/2 Running 0 11d
app-terminal-service-7c8d77b74-wrmp7 2/2 Running 0 11d
app-template-service-6bf584b8cf-v6qfg 2/2 Running 0 11d
app-resource-template-service-754f56c78f-hzsgk 2/2 Running 0 11d
app-panda-config-service-799bfff7dc-sqfgc 2/2 Running 0 11d
app-version-service-78f875dfd-9xkfp 2/2 Running 0 11d
app-flavor-service-7df445896-v7dwv 2/2 Running 0 11d
app-desktop-service-5b59d6b6b9-z4kk6 2/2 Running 0 11d
app-user-service-bdf5f4ff9-qmvdb 2/2 Running 1 (11d ago) 11d
app-cluster-service-846f5c74c9-wgxc9 2/2 Running 1 (11d ago) 11d
注:正常运行期间,这里的组件POD状态应该都是Completed或Running。
除了直接手工执行kubectl命令的方式,也可以输入as6tui
命令使用字符控制台界面直接进行操作:
[xspace@host151 ~]# sudo su
[root@host151 ~]# as6tui
执行as6tui命令时的界面如下,更多的按键操作参见界面上方的提示说明:
输入问号字符(?)可以查看所有完整的帮助文字,输入s可以进入当前选中的组件内部shell交互,输入:q可以退出整个字符控制台界面。