--- schema: armada/Chart/v1 metadata: schema: metadata/Document/v1 name: kubernetes-calico layeringDefinition: abstract: false layer: global storagePolicy: cleartext substitutions: # Chart source - src: schema: pegleg/SoftwareVersions/v1 name: software-versions path: .charts.kubernetes.calico.calico dest: path: .source # Image versions - src: schema: pegleg/SoftwareVersions/v1 name: software-versions path: .images.calico.calico dest: path: .values.images # IP addresses - src: schema: pegleg/CommonAddresses/v1 name: common-addresses path: .kubernetes.api_service_ip dest: path: .values.conf.controllers.K8S_API pattern: KUBERNETES_IP - src: schema: pegleg/CommonAddresses/v1 name: common-addresses path: .calico.etcd.service_ip dest: path: .values.endpoints.etcd.host_fqdn_override.default - src: schema: pegleg/CommonAddresses/v1 name: common-addresses path: .kubernetes.pod_cidr dest: path: .values.networking.podSubnet # Other site-specific configuration - src: schema: pegleg/CommonAddresses/v1 name: common-addresses path: .calico.ip_autodetection_method dest: path: .values.conf.node.IP_AUTODETECTION_METHOD # Certificates - src: schema: deckhand/CertificateAuthority/v1 name: calico-etcd path: . dest: path: .values.endpoints.etcd.auth.client.tls.ca - src: schema: deckhand/Certificate/v1 name: calico-node path: . dest: path: .values.endpoints.etcd.auth.client.tls.crt - src: schema: deckhand/CertificateKey/v1 name: calico-node path: . dest: path: .values.endpoints.etcd.auth.client.tls.key data: chart_name: calico release: kubernetes-calico namespace: kube-system protected: continue_processing: false wait: timeout: 600 labels: release_group: airship-kubernetes-calico upgrade: no_hooks: false pre: delete: - type: job labels: release_group: airship-kubernetes-calico values: conf: cni_network_config: name: k8s-pod-network cniVersion: 0.3.0 plugins: - type: calico etcd_endpoints: __ETCD_ENDPOINTS__ etcd_ca_cert_file: /etc/calico/pki/ca etcd_cert_file: /etc/calico/pki/crt etcd_key_file: /etc/calico/pki/key log_level: debug ipam: type: calico-ipam policy: type: k8s kubernetes: kubeconfig: __KUBECONFIG_FILEPATH__ - type: portmap snat: true capabilities: portMappings: true controllers: K8S_API: "https://KUBERNETES_IP:443" node: CALICO_STARTUP_LOGLEVEL: INFO CLUSTER_TYPE: "k8s,bgp" ETCD_CA_CERT_FILE: /etc/calico/pki/ca ETCD_CERT_FILE: /etc/calico/pki/crt ETCD_KEY_FILE: /etc/calico/pki/key IP_AUTODETECTION_METHOD: interface=ens3 WAIT_FOR_STORAGE: "true" endpoints: etcd: hosts: default: calico-etcd scheme: default: https networking: mtu: 1500 manifests: daemonset_calico_etcd: false job_image_repo_sync: false service_calico_etcd: false dependencies: - calico-htk --- schema: armada/Chart/v1 metadata: schema: metadata/Document/v1 name: calico-htk layeringDefinition: abstract: false layer: global storagePolicy: cleartext substitutions: - src: schema: pegleg/SoftwareVersions/v1 name: software-versions path: .charts.kubernetes.calico.calico-htk dest: path: .source data: chart_name: calico-htk release: calico-htk namespace: calico-htk values: {} dependencies: []