概述

本文主要介绍如何手动安装alicloud-application-controller插件。

 

详细信息

阿里云容器服务的alicloud-application-controller插件主要提供一种基于CRD的分批发布的能力,在V1.10.4及以上的版本默认已经安装此插件。旧版本集群可以通过手动安装的方式部署alicloud-application-controller插件,但是必须要求Kubernetes集群的版本最低为V1.9.3。

  1. 创建alicloud-application-controller.yml文件,添加如下编排模板内容。
    apiVersion: extensions/v1beta1
    kind: Deployment
    metadata:
      name: alicloud-application-controller
      labels:
        owner: aliyun
        app: alicloud-application-controller
      namespace: kube-system
    spec:
      replicas: 1
      selector:
        matchLabels:
          owner: aliyun
          app: alicloud-application-controller
      template:
        metadata:
          labels:
            owner: aliyun
            app: alicloud-application-controller
          annotations:
            scheduler.alpha.kubernetes.io/critical-pod: ''
        spec:
          tolerations:
          - effect: NoSchedule
            operator: Exists
            key: node-role.kubernetes.io/master
          - effect: NoSchedule
            operator: Exists
            key: node.cloudprovider.kubernetes.io/uninitialized
          containers:
            - name: alicloud-application-controller
              image: registry.cn-hangzhou.aliyuncs.com/acs/aliyun-app-lifecycle-manager:0.1-c8d5da8
              imagePullPolicy: IfNotPresent
          serviceAccount: admin
  2. 执行如下命令,手动部署alicloud-application-controller插件。
    kubectl create -f alicloud-application-controller.yml

 

适用于

  • 容器服务 Kubernetes 版