安装与部署
软件要求
- 操作系统:openEuler 23.09
硬件要求
- x86_64架构
环境准备
安装openEuler系统,安装方法参考 《openEuler 23.09 安装指南》。
安装Kmesh需要使用root权限。
安装Kmesh
- 安装Kmesh软件包,参考命令如下:
[root@openEuler ~]# yum install Kmesh
- 查看安装是否成功,参考命令如下,若回显有对应软件包,表示安装成功:
[root@openEuler ~]# rpm -q Kmesh
部署Kmesh
集群启动模式
启动前,先进行配置修改,设置集群中控制面程序ip信息(如istiod ip地址),操作如下:
"clusters": [
{
"name": "xds-grpc",
"type" : "STATIC",
"connect_timeout": "1s",
"lb_policy": "ROUND_ROBIN",
"load_assignment": {
"cluster_name": "xds-grpc",
"endpoints": [{
"lb_endpoints": [{
"endpoint": {
"address":{
"socket_address": {
"protocol": "TCP",
"address": "192.168.0.1",# 设置控制面ip(如istiod ip)
"port_value": 15010
}
}
}
}]
}]
当前集群启动模式下仅支持Kmesh流量编排功能。
本地启动模式
启动前,修改kmesh.service,选择需要使用的功能选项。
使用流量编排功能,操作如下:
# 选择-enable-kmesh,禁用ads开关
[root@openEuler ~]# vim /usr/lib/systemd/system/kmesh.service
ExecStart=/usr/bin/kmesh-daemon -enable-kmesh -enable-ads=false
[root@openEuler ~]# systemctl daemon-reload
使用网格加速功能,操作如下:
# 选择-enable-mda选项,禁用ads开关
[root@openEuler ~]# vim /usr/lib/systemd/system/kmesh.service
ExecStart=/usr/bin/kmesh-daemon -enable-mda -enable-ads=false
[root@openEuler ~]# systemctl daemon-reload
Kmesh服务启动时会调用kmesh-daemon程序,具体使用方式可以参考kmesh-daemon使用。
启动Kmesh
# 启动Kmesh服务
[root@openEuler ~]# systemctl start kmesh.service
# 查看Kmesh运行状态
[root@openEuler ~]# systemctl status kmesh.service
停止Kmesh
# 停止Kmesh服务
[root@openEuler ~]# systemctl stop kmesh.service
文档捉虫