2 ##############################################################################
3 # Copyright © 2018 AT&T Intellectual Property. All rights reserved. #
5 # Licensed under the Apache License, Version 2.0 (the "License"); you may #
6 # not use this file except in compliance with the License. #
8 # You may obtain a copy of the License at #
9 # http://www.apache.org/licenses/LICENSE-2.0 #
11 # Unless required by applicable law or agreed to in writing, software #
12 # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT #
13 # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. #
14 # See the License for the specific language governing permissions and #
15 # limitations under the License. #
16 ##############################################################################
18 schema: armada/Chart/v1
20 schema: metadata/Document/v1
21 name: kubernetes-calico
26 name: kubernetes-calico-global
34 storagePolicy: cleartext
39 schema: pegleg/CommonAddresses/v1
40 name: common-addresses
41 path: .calico.etcd.service_ip
43 path: .values.endpoints.etcd.host_fqdn_override.default
46 schema: pegleg/CommonAddresses/v1
47 name: common-addresses
48 path: .kubernetes.pod_cidr
50 path: .values.networking.podSubnet
53 schema: pegleg/CommonAddresses/v1
54 name: common-addresses
55 path: .kubernetes.api_service_ip
57 path: .values.conf.policy_controller.K8S_API
58 pattern: SUB_KUBERNETES_IP
60 # Other site-specific configuration
63 schema: pegleg/CommonAddresses/v1
64 name: common-addresses
65 path: .calico.ip_autodetection_method
67 path: .values.conf.node.IP_AUTODETECTION_METHOD
72 schema: deckhand/CertificateAuthority/v1
76 path: .values.endpoints.etcd.auth.client.tls.ca
79 schema: deckhand/Certificate/v1
83 path: .values.endpoints.etcd.auth.client.tls.crt
86 schema: deckhand/CertificateKey/v1
90 path: .values.endpoints.etcd.auth.client.tls.key
94 namespace: kube-system
101 name: k8s-pod-network
104 etcd_endpoints: __ETCD_ENDPOINTS__
105 etcd_ca_cert_file: /etc/calico/pki/ca
106 etcd_cert_file: /etc/calico/pki/crt
107 etcd_key_file: /etc/calico/pki/key
114 k8s_api_root: https://__KUBERNETES_SERVICE_HOST__:__KUBERNETES_SERVICE_PORT__
115 k8s_auth_token: __SERVICEACCOUNT_TOKEN__
118 K8S_API: "https://SUB_KUBERNETES_IP:443"
121 CALICO_STARTUP_LOGLEVEL: INFO
125 WAIT_FOR_STORAGE: "true"
143 asnumber: {{yaml.networks.ksn.local_asnumber}}
146 {% for add_cidr in yaml.networks.ksn.additional_cidrs %}
150 {% for peer in yaml.networks.ksn.peers %}
155 scope: {{peer.scope}}
157 asnumber: {{peer.asnumber}}
160 daemonset_calico_etcd: false
161 job_image_repo_sync: false
162 service_calico_etcd: false