Created
December 12, 2018 09:16
-
-
Save d-nishi/47967d624e08a30390ad43131572f95c to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- | |
apiVersion: v1 | |
kind: ServiceAccount | |
metadata: | |
name: cloud-controller-manager | |
namespace: kube-system | |
--- | |
kind: ClusterRoleBinding | |
apiVersion: rbac.authorization.k8s.io/v1 | |
metadata: | |
name: system:cloud-controller-manager | |
roleRef: | |
apiGroup: rbac.authorization.k8s.io | |
kind: ClusterRole | |
name: cluster-admin | |
subjects: | |
- kind: ServiceAccount | |
name: cloud-controller-manager | |
namespace: kube-system | |
--- | |
apiVersion: apps/v1 | |
kind: DaemonSet | |
metadata: | |
labels: | |
k8s-app: cloud-controller-manager | |
name: cloud-controller-manager | |
namespace: kube-system | |
spec: | |
selector: | |
matchLabels: | |
k8s-app: cloud-controller-manager | |
template: | |
metadata: | |
labels: | |
k8s-app: cloud-controller-manager | |
spec: | |
serviceAccountName: cloud-controller-manager | |
containers: | |
- name: cloud-controller-manager | |
image: aws_account_id.dkr.ecr.us-west-2.amazonaws.com/cloud-controller-manager-aws:v1.0.0 | |
command: | |
- /usr/local/bin/cloud-controller-manager | |
- --cloud-provider=aws | |
- --leader-elect=true | |
- --use-service-account-credentials | |
# these flags will vary for every cloud provider | |
- --allocate-node-cidrs=true | |
- --configure-cloud-routes=true | |
- --cluster-cidr=172.17.0.0/16 | |
tolerations: | |
# this is required so CCM can bootstrap itself | |
- key: node.cloudprovider.kubernetes.io/uninitialized | |
value: "true" | |
effect: NoSchedule | |
# this is to have the daemonset runnable on master nodes | |
# the taint may vary depending on your cluster setup | |
- key: node-role.kubernetes.io/master | |
effect: NoSchedule | |
# this is to restrict CCM to only run on master nodes | |
# the node selector may vary depending on your cluster setup | |
nodeSelector: | |
node-role.kubernetes.io/master: "" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment