kubernetes - 在Spinnaker管道中运行istioctl

标签 kubernetes istio spinnaker

当前,我们使用 Spinnaker 管道通过 Helm 部署自定义 istio入口网关(g / w)(每个k8s namespace 一次 Activity )。
istio 1.6 将弃用 Helm 创建自定义用户g / w的方式。而是要求使用 istioctl 命令部署它。
由于Spinnaker仅支持将 Helm2 Helm3 作为渲染引擎。
我的具体问题是,现在我该如何使用 istioctl 命令通过 Helm 管道部署自定义istio用户g / w?

最佳答案

由于我没有得到太多回应。我自己回答。
这是我所做的:

  • 我拍摄了一个bitnami kubectl docker基本镜像
  • istio版本中的 bundle 说1.5.8 https://github.com/istio/istio/releases/download/1.5.8/istio-1.5.8-linux.tar.gz
  • 使用 istioctl list 获取默认 list 生成
  • 进行相应修改以定义自定义入口网关
  • 在entrypoint.sh中为Docker镜像运行以下命令
    istioctl list 生成-f manifest.yaml | kubecl apply -f-
  • 创建一个包括所有步骤
  • 的docker镜像
  • 在Spinnaker管道中,创建一个基于K8s文件进行部署的阶段。
    在文件中定义一个Job并运行创建的docker镜像。

  • 这样,作业开始运行后,它将创建一个K8s Pane ,该 Pane 在内部创建自定义用户istio入口g / w。

    关于kubernetes - 在Spinnaker管道中运行istioctl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62911929/

    相关文章:

    kubernetes - Kubernetes上的大三角帆:无法在kubernetes中启动大三角帆容器

    kubernetes - 在自己的kubernetes集群中启动大三角帆卡在data-cassandra-keys上吗?

    kubernetes - 如何使用默认 Ingress 使用 Kubernetes microk8s 设置 Letsencrypt?

    kubernetes - istio-proxy 访问日志是什么意思?

    kubernetes - 如何在 Instio 上禁用 mtls?

    kubernetes - 如何在Kiali图中隐藏来自kube-probe的流量?

    kubernetes - 使用 Kubernetes 的 Spinnaker : Not able to connect the docker hub repository

    azure - 在 AKS 上使用带有 LetsEncrypt 和多个证书的证书管理器

    go - GKE + WebSocket + NodePort 30 秒掉线

    azure - 用于在 Azure AKS 中提取每个命名空间数据的托管解决方案