如何为Spinnaker账户添加CRDs?Istio DestinationRule配置后续步骤咨询
为Spinnaker Delete(Manifest)添加Istio DestinationRule支持的完整操作步骤
1. 编辑Halconfig配置文件
找到Spinnaker的.hal/config配置文件,定位到对应Kubernetes账户的自定义资源配置节点:.deploymentConfigurations.providers.kubernetes.accounts[你的K8s账户名].customResources,添加以下配置:
- kubernetesKind: destinationrules.networking.istio.io versioned: false
注:如果有多个Kubernetes账户需要支持该功能,每个账户的
customResources节点都要添加这段配置。
2. 验证配置合法性
运行以下命令检查Halconfig配置是否符合规范:
hal config validate
如果输出无错误提示,说明配置格式正确;若有报错,根据提示修正配置内容。
3. 重新部署Clouddriver服务
自定义资源的识别逻辑由Clouddriver服务负责,因此只需重新部署Clouddriver即可让配置生效,执行命令:
hal deploy apply --service clouddriver
该命令仅更新Clouddriver服务,相比全量部署更高效。
关于无效命令hal update --service clouddriver的说明
hal update是用于升级Spinnaker整体版本的命令,并非用来加载单个服务的配置变更。正确的单服务配置生效命令是上述的hal deploy apply --service clouddriver。
4. 验证功能生效
进入Spinnaker UI创建包含Delete(Manifest)阶段的流水线,选择destinationrules.networking.istio.io类型的资源执行删除操作,确认资源能被正常清理。
内容的提问来源于stack exchange,提问作者George Aristy
相关产品推荐
相关产品推荐

