手动安装 Kubernetes,如何安装和使用 addon manager?

With manually installed Kubernetes, how to install and use addon manager?

使用手动安装的 Kubernetes on CoreOS, how does one install and use the Kubernetes addon manager?

我发现对插件管理器的引用是安装 Kubernetes 插件的当前标准方式,但我找不到关于它的任何权威文档。希望有人能帮我解决这个问题。

插件管理器部署为普通 pod 或部署,具有简单的 kubectl apply -f

yaml大概是这样的,看你需要的具体版本:

apiVersion: v1 kind: Pod metadata: name: kube-addon-manager namespace: kube-system labels: component: kube-addon-manager spec: hostNetwork: true containers: - name: kube-addon-manager # When updating version also bump it in: # - cluster/images/hyperkube/static-pods/addon-manager-singlenode.json # - cluster/images/hyperkube/static-pods/addon-manager-multinode.json # - test/kubemark/resources/manifests/kube-addon-manager.yaml image: gcr.io/google-containers/kube-addon-manager:v6.4-beta.1 command: - /bin/bash - -c - /opt/kube-addons.sh 1>>/var/log/kube-addon-manager.log 2>&1 resources: requests: cpu: 5m memory: 50Mi volumeMounts: - mountPath: /etc/kubernetes/ name: addons readOnly: true - mountPath: /var/log name: varlog readOnly: false volumes: - hostPath: path: /etc/kubernetes/ name: addons - hostPath: path: /var/log name: varlog

插件管理器观察/etc/kubernetes/addons/下的具体yaml文件,把你喜欢的任何插件都放在这里安装。