通过模板管理页面部署Sermant Injector到ServiceComb引擎,可以按照以下步骤进行:
第一步:准备工作
1、申请Sermant Injector HTTPS证书:
登录已安装kubectl命令的CCE节点。
执行以下命令申请证书:
wget O https://csebucketcneast3.obs.cneast3.myhuaweicloud.com/javaagent/certificate.sh | sh
该步骤会将证书挂载到cse命名空间中(如果不存在则会自动创建)。
向k8s集群申请名为sermantinjector.cse.svc的CertificateSigningRequest。
在cse命名空间中创建名为sermantinjectorsecret的Secret。
如果在使用Sermant Injector时提示证书失效等证书相关错误,需重新申请证书并重新安装Sermant Injector实例。
第二步:上传Sermant Injector模板
1、下载模板:
根据Sermant Injector的版本,从指定路径下载对应的模板文件,对于版本1.0.11,下载地址为sermantinjector1.0.11.tgz
。
2、上传模板:
登录CCE控制台,进入集群,选择“模板管理”,在左侧导航栏中单击“右上角”的“上传模板”。
添加已下载的Sermant Injector模板包,单击“添加文件”,选择已下载的模板包。
单击“上传”。
第三步:安装Sermant Injector实例
1、安装实例:
在已上传的Sermant Injector模板中,单击“安装”按钮。
按需修改配置文件,包括设置Sermant Agent镜像版本、微服务引擎配置中心地址、注册中心类型及地址等。
若Sermant Injector版本低于1.0.11,还需在“injector”节点下配置webhooks > caBundle
的值,该值可通过kubectl命令获取。
第四步:接入应用
1、新建应用:
若是新建的应用,需要在“创建无状态工作负载”高级设置页面单击界面右侧的“YAML创建”,并在YAML文件中的“spec > template > metadata > labels”层级下加入内容:sermantinjection: enabled。
新建的应用在启动时会自动挂载Sermant Agent。
2、已部署应用:
若是已部署的应用,需要在左侧导航栏中选择“工作负载 > 无状态负载 Deployment”,找到需要编辑的应用,单击“更多 > 编辑YAML”。
同样在YAML文件中的相应位置加入sermantinjection: enabled。
修改后的YAML文件会自动重启应用,使应用接入Sermant Agent。
第五步:验证接入结果
通过查看微服务列表,确认应用是否已成功接入ServiceComb引擎。
注意事项
确保所有操作均在具有相应权限的环境中进行。
如果在安装或使用过程中遇到问题,可参考官方文档或联系技术支持。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1228976.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复