Created
October 31, 2018 21:44
-
-
Save zerda/fc5bb2000889cc11c7c5cdc0a9504f99 to your computer and use it in GitHub Desktop.
Use aliyun registry instead of quay.io
This file contains hidden or 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
| # Copied from https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml | |
| --- | |
| kind: ClusterRole | |
| apiVersion: rbac.authorization.k8s.io/v1beta1 | |
| metadata: | |
| name: flannel | |
| rules: | |
| - apiGroups: | |
| - "" | |
| resources: | |
| - pods | |
| verbs: | |
| - get | |
| - apiGroups: | |
| - "" | |
| resources: | |
| - nodes | |
| verbs: | |
| - list | |
| - watch | |
| - apiGroups: | |
| - "" | |
| resources: | |
| - nodes/status | |
| verbs: | |
| - patch | |
| --- | |
| kind: ClusterRoleBinding | |
| apiVersion: rbac.authorization.k8s.io/v1beta1 | |
| metadata: | |
| name: flannel | |
| roleRef: | |
| apiGroup: rbac.authorization.k8s.io | |
| kind: ClusterRole | |
| name: flannel | |
| subjects: | |
| - kind: ServiceAccount | |
| name: flannel | |
| namespace: kube-system | |
| --- | |
| apiVersion: v1 | |
| kind: ServiceAccount | |
| metadata: | |
| name: flannel | |
| namespace: kube-system | |
| --- | |
| kind: ConfigMap | |
| apiVersion: v1 | |
| metadata: | |
| name: kube-flannel-cfg | |
| namespace: kube-system | |
| labels: | |
| tier: node | |
| app: flannel | |
| data: | |
| cni-conf.json: | | |
| { | |
| "name": "cbr0", | |
| "plugins": [ | |
| { | |
| "type": "flannel", | |
| "delegate": { | |
| "hairpinMode": true, | |
| "isDefaultGateway": true | |
| } | |
| }, | |
| { | |
| "type": "portmap", | |
| "capabilities": { | |
| "portMappings": true | |
| } | |
| } | |
| ] | |
| } | |
| net-conf.json: | | |
| { | |
| "Network": "10.244.0.0/16", | |
| "Backend": { | |
| "Type": "vxlan" | |
| } | |
| } | |
| --- | |
| apiVersion: extensions/v1beta1 | |
| kind: DaemonSet | |
| metadata: | |
| name: kube-flannel-ds-amd64 | |
| namespace: kube-system | |
| labels: | |
| tier: node | |
| app: flannel | |
| spec: | |
| template: | |
| metadata: | |
| labels: | |
| tier: node | |
| app: flannel | |
| spec: | |
| hostNetwork: true | |
| nodeSelector: | |
| beta.kubernetes.io/arch: amd64 | |
| tolerations: | |
| - operator: Exists | |
| effect: NoSchedule | |
| serviceAccountName: flannel | |
| initContainers: | |
| - name: install-cni | |
| image: registry.aliyuncs.com/kubernetes_containers/flannel:v0.10.0-amd64 | |
| command: | |
| - cp | |
| args: | |
| - -f | |
| - /etc/kube-flannel/cni-conf.json | |
| - /etc/cni/net.d/10-flannel.conflist | |
| volumeMounts: | |
| - name: cni | |
| mountPath: /etc/cni/net.d | |
| - name: flannel-cfg | |
| mountPath: /etc/kube-flannel/ | |
| containers: | |
| - name: kube-flannel | |
| image: registry.aliyuncs.com/kubernetes_containers/flannel:v0.10.0-amd64 | |
| command: | |
| - /opt/bin/flanneld | |
| args: | |
| - --ip-masq | |
| - --kube-subnet-mgr | |
| resources: | |
| requests: | |
| cpu: "100m" | |
| memory: "50Mi" | |
| limits: | |
| cpu: "100m" | |
| memory: "50Mi" | |
| securityContext: | |
| privileged: true | |
| env: | |
| - name: POD_NAME | |
| valueFrom: | |
| fieldRef: | |
| fieldPath: metadata.name | |
| - name: POD_NAMESPACE | |
| valueFrom: | |
| fieldRef: | |
| fieldPath: metadata.namespace | |
| volumeMounts: | |
| - name: run | |
| mountPath: /run | |
| - name: flannel-cfg | |
| mountPath: /etc/kube-flannel/ | |
| volumes: | |
| - name: run | |
| hostPath: | |
| path: /run | |
| - name: cni | |
| hostPath: | |
| path: /etc/cni/net.d | |
| - name: flannel-cfg | |
| configMap: | |
| name: kube-flannel-cfg | |
| --- | |
| apiVersion: extensions/v1beta1 | |
| kind: DaemonSet | |
| metadata: | |
| name: kube-flannel-ds-arm64 | |
| namespace: kube-system | |
| labels: | |
| tier: node | |
| app: flannel | |
| spec: | |
| template: | |
| metadata: | |
| labels: | |
| tier: node | |
| app: flannel | |
| spec: | |
| hostNetwork: true | |
| nodeSelector: | |
| beta.kubernetes.io/arch: arm64 | |
| tolerations: | |
| - operator: Exists | |
| effect: NoSchedule | |
| serviceAccountName: flannel | |
| initContainers: | |
| - name: install-cni | |
| image: registry.aliyuncs.com/kubernetes_containers/flannel:v0.10.0-arm64 | |
| command: | |
| - cp | |
| args: | |
| - -f | |
| - /etc/kube-flannel/cni-conf.json | |
| - /etc/cni/net.d/10-flannel.conflist | |
| volumeMounts: | |
| - name: cni | |
| mountPath: /etc/cni/net.d | |
| - name: flannel-cfg | |
| mountPath: /etc/kube-flannel/ | |
| containers: | |
| - name: kube-flannel | |
| image: registry.aliyuncs.com/kubernetes_containers/flannel:v0.10.0-arm64 | |
| command: | |
| - /opt/bin/flanneld | |
| args: | |
| - --ip-masq | |
| - --kube-subnet-mgr | |
| resources: | |
| requests: | |
| cpu: "100m" | |
| memory: "50Mi" | |
| limits: | |
| cpu: "100m" | |
| memory: "50Mi" | |
| securityContext: | |
| privileged: true | |
| env: | |
| - name: POD_NAME | |
| valueFrom: | |
| fieldRef: | |
| fieldPath: metadata.name | |
| - name: POD_NAMESPACE | |
| valueFrom: | |
| fieldRef: | |
| fieldPath: metadata.namespace | |
| volumeMounts: | |
| - name: run | |
| mountPath: /run | |
| - name: flannel-cfg | |
| mountPath: /etc/kube-flannel/ | |
| volumes: | |
| - name: run | |
| hostPath: | |
| path: /run | |
| - name: cni | |
| hostPath: | |
| path: /etc/cni/net.d | |
| - name: flannel-cfg | |
| configMap: | |
| name: kube-flannel-cfg | |
| --- | |
| apiVersion: extensions/v1beta1 | |
| kind: DaemonSet | |
| metadata: | |
| name: kube-flannel-ds-arm | |
| namespace: kube-system | |
| labels: | |
| tier: node | |
| app: flannel | |
| spec: | |
| template: | |
| metadata: | |
| labels: | |
| tier: node | |
| app: flannel | |
| spec: | |
| hostNetwork: true | |
| nodeSelector: | |
| beta.kubernetes.io/arch: arm | |
| tolerations: | |
| - operator: Exists | |
| effect: NoSchedule | |
| serviceAccountName: flannel | |
| initContainers: | |
| - name: install-cni | |
| image: registry.aliyuncs.com/kubernetes_containers/flannel:v0.10.0-arm | |
| command: | |
| - cp | |
| args: | |
| - -f | |
| - /etc/kube-flannel/cni-conf.json | |
| - /etc/cni/net.d/10-flannel.conflist | |
| volumeMounts: | |
| - name: cni | |
| mountPath: /etc/cni/net.d | |
| - name: flannel-cfg | |
| mountPath: /etc/kube-flannel/ | |
| containers: | |
| - name: kube-flannel | |
| image: registry.aliyuncs.com/kubernetes_containers/flannel:v0.10.0-arm | |
| command: | |
| - /opt/bin/flanneld | |
| args: | |
| - --ip-masq | |
| - --kube-subnet-mgr | |
| resources: | |
| requests: | |
| cpu: "100m" | |
| memory: "50Mi" | |
| limits: | |
| cpu: "100m" | |
| memory: "50Mi" | |
| securityContext: | |
| privileged: true | |
| env: | |
| - name: POD_NAME | |
| valueFrom: | |
| fieldRef: | |
| fieldPath: metadata.name | |
| - name: POD_NAMESPACE | |
| valueFrom: | |
| fieldRef: | |
| fieldPath: metadata.namespace | |
| volumeMounts: | |
| - name: run | |
| mountPath: /run | |
| - name: flannel-cfg | |
| mountPath: /etc/kube-flannel/ | |
| volumes: | |
| - name: run | |
| hostPath: | |
| path: /run | |
| - name: cni | |
| hostPath: | |
| path: /etc/cni/net.d | |
| - name: flannel-cfg | |
| configMap: | |
| name: kube-flannel-cfg | |
| --- | |
| apiVersion: extensions/v1beta1 | |
| kind: DaemonSet | |
| metadata: | |
| name: kube-flannel-ds-ppc64le | |
| namespace: kube-system | |
| labels: | |
| tier: node | |
| app: flannel | |
| spec: | |
| template: | |
| metadata: | |
| labels: | |
| tier: node | |
| app: flannel | |
| spec: | |
| hostNetwork: true | |
| nodeSelector: | |
| beta.kubernetes.io/arch: ppc64le | |
| tolerations: | |
| - operator: Exists | |
| effect: NoSchedule | |
| serviceAccountName: flannel | |
| initContainers: | |
| - name: install-cni | |
| image: registry.aliyuncs.com/kubernetes_containers/flannel:v0.10.0-ppc64le | |
| command: | |
| - cp | |
| args: | |
| - -f | |
| - /etc/kube-flannel/cni-conf.json | |
| - /etc/cni/net.d/10-flannel.conflist | |
| volumeMounts: | |
| - name: cni | |
| mountPath: /etc/cni/net.d | |
| - name: flannel-cfg | |
| mountPath: /etc/kube-flannel/ | |
| containers: | |
| - name: kube-flannel | |
| image: registry.aliyuncs.com/kubernetes_containers/flannel:v0.10.0-ppc64le | |
| command: | |
| - /opt/bin/flanneld | |
| args: | |
| - --ip-masq | |
| - --kube-subnet-mgr | |
| resources: | |
| requests: | |
| cpu: "100m" | |
| memory: "50Mi" | |
| limits: | |
| cpu: "100m" | |
| memory: "50Mi" | |
| securityContext: | |
| privileged: true | |
| env: | |
| - name: POD_NAME | |
| valueFrom: | |
| fieldRef: | |
| fieldPath: metadata.name | |
| - name: POD_NAMESPACE | |
| valueFrom: | |
| fieldRef: | |
| fieldPath: metadata.namespace | |
| volumeMounts: | |
| - name: run | |
| mountPath: /run | |
| - name: flannel-cfg | |
| mountPath: /etc/kube-flannel/ | |
| volumes: | |
| - name: run | |
| hostPath: | |
| path: /run | |
| - name: cni | |
| hostPath: | |
| path: /etc/cni/net.d | |
| - name: flannel-cfg | |
| configMap: | |
| name: kube-flannel-cfg | |
| --- | |
| apiVersion: extensions/v1beta1 | |
| kind: DaemonSet | |
| metadata: | |
| name: kube-flannel-ds-s390x | |
| namespace: kube-system | |
| labels: | |
| tier: node | |
| app: flannel | |
| spec: | |
| template: | |
| metadata: | |
| labels: | |
| tier: node | |
| app: flannel | |
| spec: | |
| hostNetwork: true | |
| nodeSelector: | |
| beta.kubernetes.io/arch: s390x | |
| tolerations: | |
| - operator: Exists | |
| effect: NoSchedule | |
| serviceAccountName: flannel | |
| initContainers: | |
| - name: install-cni | |
| image: registry.aliyuncs.com/kubernetes_containers/flannel:v0.10.0-s390x | |
| command: | |
| - cp | |
| args: | |
| - -f | |
| - /etc/kube-flannel/cni-conf.json | |
| - /etc/cni/net.d/10-flannel.conflist | |
| volumeMounts: | |
| - name: cni | |
| mountPath: /etc/cni/net.d | |
| - name: flannel-cfg | |
| mountPath: /etc/kube-flannel/ | |
| containers: | |
| - name: kube-flannel | |
| image: registry.aliyuncs.com/kubernetes_containers/flannel:v0.10.0-s390x | |
| command: | |
| - /opt/bin/flanneld | |
| args: | |
| - --ip-masq | |
| - --kube-subnet-mgr | |
| resources: | |
| requests: | |
| cpu: "100m" | |
| memory: "50Mi" | |
| limits: | |
| cpu: "100m" | |
| memory: "50Mi" | |
| securityContext: | |
| privileged: true | |
| env: | |
| - name: POD_NAME | |
| valueFrom: | |
| fieldRef: | |
| fieldPath: metadata.name | |
| - name: POD_NAMESPACE | |
| valueFrom: | |
| fieldRef: | |
| fieldPath: metadata.namespace | |
| volumeMounts: | |
| - name: run | |
| mountPath: /run | |
| - name: flannel-cfg | |
| mountPath: /etc/kube-flannel/ | |
| volumes: | |
| - name: run | |
| hostPath: | |
| path: /run | |
| - name: cni | |
| hostPath: | |
| path: /etc/cni/net.d | |
| - name: flannel-cfg | |
| configMap: | |
| name: kube-flannel-cfg | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment