Use OSH-infra Calico chart

* Updates examples

Change-Id: I66d1acfb249e3f3a45f0c3f9465f70f69ea82113
This commit is contained in:
Mark Burnett 2018-01-16 15:03:25 -06:00
parent 86c3c11ba4
commit dbd08fd2f2
4 changed files with 273 additions and 70 deletions

View File

@ -66,6 +66,14 @@ spec:
- containerPort: 53 - containerPort: 53
name: dns-tcp name: dns-tcp
protocol: TCP protocol: TCP
readinessProbe:
httpGet:
path: /health
port: 8080
scheme: HTTP
initialDelaySeconds: 5
timeoutSeconds: 5
successThreshold: 1
livenessProbe: livenessProbe:
httpGet: httpGet:
path: /health path: /health

View File

@ -114,6 +114,31 @@ data:
dependencies: [] dependencies: []
--- ---
schema: armada/Chart/v1 schema: armada/Chart/v1
metadata:
schema: metadata/Document/v1
name: infra-helm-toolkit
layeringDefinition:
abstract: false
layer: site
storagePolicy: cleartext
data:
chart_name: infra-helm-toolkit
release: infra-helm-toolkit
namespace: infra-helm-toolkit
timeout: 600
wait:
timeout: 600
upgrade:
no_hooks: true
values: {}
source:
type: git
location: https://git.openstack.org/openstack/openstack-helm-infra
subpath: helm-toolkit
reference: master
dependencies: []
---
schema: armada/Chart/v1
metadata: metadata:
schema: metadata/Document/v1 schema: metadata/Document/v1
name: kubernetes-proxy name: kubernetes-proxy
@ -142,6 +167,7 @@ data:
subpath: proxy subpath: proxy
dependencies: dependencies:
- helm-toolkit - helm-toolkit
--- ---
schema: armada/Chart/v1 schema: armada/Chart/v1
metadata: metadata:
@ -387,6 +413,7 @@ data:
subpath: etcd subpath: etcd
dependencies: dependencies:
- helm-toolkit - helm-toolkit
--- ---
schema: armada/Chart/v1 schema: armada/Chart/v1
metadata: metadata:
@ -403,21 +430,22 @@ metadata:
name: calico-etcd name: calico-etcd
path: . path: .
dest: dest:
path: '.values.etcd.tls.ca' path: '.values.endpoints.etcd.auth.client.tls.ca'
- -
src: src:
schema: deckhand/Certificate/v1 schema: deckhand/Certificate/v1
name: calico-node name: calico-node
path: . path: .
dest: dest:
path: '.values.etcd.tls.cert' path: '.values.endpoints.etcd.auth.client.tls.crt'
- -
src: src:
schema: deckhand/CertificateKey/v1 schema: deckhand/CertificateKey/v1
name: calico-node name: calico-node
path: . path: .
dest: dest:
path: '.values.etcd.tls.key' path: '.values.endpoints.etcd.auth.client.tls.key'
data: data:
chart_name: calico chart_name: calico
release: calico release: calico
@ -428,29 +456,68 @@ data:
upgrade: upgrade:
no_hooks: true no_hooks: true
values: values:
calico: conf:
ip_autodetection_method: interface=ens3 cni_network_config:
pod_ip_cidr: 10.97.0.0/16 name: k8s-pod-network
ctl: cniVersion: 0.1.0
install_on_host: true type: calico
etcd: etcd_endpoints: __ETCD_ENDPOINTS__
service: etcd_ca_cert_file: /etc/calico/pki/ca
ip: 10.96.232.136 etcd_cert_file: /etc/calico/pki/crt
port: 6666 etcd_key_file: /etc/calico/pki/key
tls: log_level: debug
ca: placeholder mtu: 1500
cert: placeholder ipam:
key: placeholder type: calico-ipam
policy:
type: k8s
k8s_api_root: https://__KUBERNETES_SERVICE_HOST__:__KUBERNETES_SERVICE_PORT__
k8s_auth_token: __SERVICEACCOUNT_TOKEN__
policy_controller:
K8S_API: "https://10.96.0.1:443"
node:
CALICO_STARTUP_LOGLEVEL: INFO
CLUSTER_TYPE:
- k8s
- bgp
IP_AUTODETECTION_METHOD: interface=ens3
WAIT_FOR_STORAGE: "true"
endpoints:
etcd:
hosts:
default: calico-etcd
host_fqdn_override:
default: 10.96.232.136
scheme:
default: https
networking:
podSubnet: 10.97.0.0/16
mtu: 1500
images: images:
cni: quay.io/calico/cni:v1.11.2 tags:
ctl: quay.io/calico/ctl:v1.6.3 calico_node: quay.io/calico/node:v2.6.5
node: quay.io/calico/node:v2.6.5 calico_cni: quay.io/calico/cni:v1.11.2
policy_controller: quay.io/calico/kube-controllers:v1.0.2 calico_ctl: quay.io/calico/ctl:v1.6.2
calico_settings: quay.io/calico/ctl:v1.6.2
calico_kube_policy_controller: quay.io/calico/kube-policy-controller:v0.7.0
dep_check: quay.io/stackanetes/kubernetes-entrypoint:v0.2.1
manifests:
daemonset_calico_etcd: false
job_image_repo_sync: false
service_calico_etcd: false
source: source:
type: local type: git
location: /etc/genesis/armada/assets/charts location: https://git.openstack.org/openstack/openstack-helm-infra
reference: master
subpath: calico subpath: calico
dependencies: [] dependencies:
- infra-helm-toolkit
--- ---
schema: armada/Chart/v1 schema: armada/Chart/v1
metadata: metadata:

View File

@ -157,6 +157,31 @@ data:
dependencies: [] dependencies: []
--- ---
schema: armada/Chart/v1 schema: armada/Chart/v1
metadata:
schema: metadata/Document/v1
name: infra-helm-toolkit
layeringDefinition:
abstract: false
layer: site
storagePolicy: cleartext
data:
chart_name: infra-helm-toolkit
release: infra-helm-toolkit
namespace: infra-helm-toolkit
timeout: 600
wait:
timeout: 600
upgrade:
no_hooks: true
values: {}
source:
type: git
location: https://git.openstack.org/openstack/openstack-helm-infra
subpath: helm-toolkit
reference: master
dependencies: []
---
schema: armada/Chart/v1
metadata: metadata:
schema: metadata/Document/v1 schema: metadata/Document/v1
name: kubernetes-proxy name: kubernetes-proxy
@ -446,21 +471,22 @@ metadata:
name: calico-etcd name: calico-etcd
path: . path: .
dest: dest:
path: '.values.etcd.tls.ca' path: '.values.endpoints.etcd.auth.client.tls.ca'
- -
src: src:
schema: deckhand/Certificate/v1 schema: deckhand/Certificate/v1
name: calico-node name: calico-node
path: . path: .
dest: dest:
path: '.values.etcd.tls.cert' path: '.values.endpoints.etcd.auth.client.tls.crt'
- -
src: src:
schema: deckhand/CertificateKey/v1 schema: deckhand/CertificateKey/v1
name: calico-node name: calico-node
path: . path: .
dest: dest:
path: '.values.etcd.tls.key' path: '.values.endpoints.etcd.auth.client.tls.key'
data: data:
chart_name: calico chart_name: calico
release: calico release: calico
@ -471,29 +497,68 @@ data:
upgrade: upgrade:
no_hooks: true no_hooks: true
values: values:
calico: conf:
ip_autodetection_method: interface=ens3 cni_network_config:
pod_ip_cidr: 10.97.0.0/16 name: k8s-pod-network
ctl: cniVersion: 0.1.0
install_on_host: true type: calico
etcd: etcd_endpoints: __ETCD_ENDPOINTS__
service: etcd_ca_cert_file: /etc/calico/pki/ca
ip: 10.96.232.136 etcd_cert_file: /etc/calico/pki/crt
port: 6666 etcd_key_file: /etc/calico/pki/key
tls: log_level: info
ca: placeholder mtu: 1500
cert: placeholder ipam:
key: placeholder type: calico-ipam
policy:
type: k8s
k8s_api_root: https://__KUBERNETES_SERVICE_HOST__:__KUBERNETES_SERVICE_PORT__
k8s_auth_token: __SERVICEACCOUNT_TOKEN__
policy_controller:
K8S_API: "https://10.96.0.1:443"
node:
CALICO_STARTUP_LOGLEVEL: INFO
CLUSTER_TYPE:
- k8s
- bgp
IP_AUTODETECTION_METHOD: interface=ens3
WAIT_FOR_STORAGE: "true"
endpoints:
etcd:
hosts:
default: calico-etcd
host_fqdn_override:
default: 10.96.232.136
scheme:
default: https
networking:
podSubnet: 10.97.0.0/16
mtu: 1500
images: images:
cni: quay.io/calico/cni:v1.11.2 tags:
ctl: quay.io/calico/ctl:v1.6.3 calico_node: quay.io/calico/node:v2.6.5
node: quay.io/calico/node:v2.6.5 calico_cni: quay.io/calico/cni:v1.11.2
policy_controller: quay.io/calico/kube-controllers:v1.0.2 calico_ctl: quay.io/calico/ctl:v1.6.2
calico_settings: quay.io/calico/ctl:v1.6.2
calico_kube_policy_controller: quay.io/calico/kube-policy-controller:v0.7.0
dep_check: quay.io/stackanetes/kubernetes-entrypoint:v0.2.1
manifests:
daemonset_calico_etcd: false
job_image_repo_sync: false
service_calico_etcd: false
source: source:
type: local type: git
location: /etc/genesis/armada/assets/charts location: https://git.openstack.org/openstack/openstack-helm-infra
reference: master
subpath: calico subpath: calico
dependencies: [] dependencies:
- infra-helm-toolkit
--- ---
schema: armada/Chart/v1 schema: armada/Chart/v1
metadata: metadata:

View File

@ -112,6 +112,31 @@ data:
dependencies: [] dependencies: []
--- ---
schema: armada/Chart/v1 schema: armada/Chart/v1
metadata:
schema: metadata/Document/v1
name: infra-helm-toolkit
layeringDefinition:
abstract: false
layer: site
storagePolicy: cleartext
data:
chart_name: infra-helm-toolkit
release: infra-helm-toolkit
namespace: infra-helm-toolkit
timeout: 600
wait:
timeout: 600
upgrade:
no_hooks: true
values: {}
source:
type: git
location: https://git.openstack.org/openstack/openstack-helm-infra
subpath: helm-toolkit
reference: master
dependencies: []
---
schema: armada/Chart/v1
metadata: metadata:
schema: metadata/Document/v1 schema: metadata/Document/v1
name: kubernetes-proxy name: kubernetes-proxy
@ -397,21 +422,21 @@ metadata:
name: calico-etcd name: calico-etcd
path: . path: .
dest: dest:
path: '.values.etcd.tls.ca' path: '.values.endpoints.etcd.auth.client.tls.ca'
- -
src: src:
schema: deckhand/Certificate/v1 schema: deckhand/Certificate/v1
name: calico-node name: calico-node
path: . path: .
dest: dest:
path: '.values.etcd.tls.cert' path: '.values.endpoints.etcd.auth.client.tls.crt'
- -
src: src:
schema: deckhand/CertificateKey/v1 schema: deckhand/CertificateKey/v1
name: calico-node name: calico-node
path: . path: .
dest: dest:
path: '.values.etcd.tls.key' path: '.values.endpoints.etcd.auth.client.tls.key'
data: data:
chart_name: calico chart_name: calico
release: calico release: calico
@ -420,30 +445,68 @@ data:
upgrade: upgrade:
no_hooks: true no_hooks: true
values: values:
calico: conf:
ip_autodetection_method: ${CALICO_IP_AUTODETECTION_METHOD} cni_network_config:
pod_ip_cidr: 10.97.0.0/16 name: k8s-pod-network
mtu: 1450 cniVersion: 0.1.0
ctl: type: calico
install_on_host: true etcd_endpoints: __ETCD_ENDPOINTS__
etcd: etcd_ca_cert_file: /etc/calico/pki/ca
service: etcd_cert_file: /etc/calico/pki/crt
ip: 10.96.232.136 etcd_key_file: /etc/calico/pki/key
port: 6666 log_level: info
tls: mtu: 1500
ca: placeholder ipam:
cert: placeholder type: calico-ipam
key: placeholder policy:
type: k8s
k8s_api_root: https://__KUBERNETES_SERVICE_HOST__:__KUBERNETES_SERVICE_PORT__
k8s_auth_token: __SERVICEACCOUNT_TOKEN__
policy_controller:
K8S_API: "https://10.96.0.1:443"
node:
CALICO_STARTUP_LOGLEVEL: INFO
CLUSTER_TYPE:
- k8s
- bgp
IP_AUTODETECTION_METHOD: ${CALICO_IP_AUTODETECTION_METHOD}
WAIT_FOR_STORAGE: "true"
endpoints:
etcd:
hosts:
default: calico-etcd
host_fqdn_override:
default: 10.96.232.136
scheme:
default: https
networking:
podSubnet: 10.97.0.0/16
mtu: 1500
images: images:
cni: ${IMAGE_CALICO_CNI} tags:
ctl: ${IMAGE_CALICO_CTL} calico_node: ${IMAGE_CALICO_NODE}
node: ${IMAGE_CALICO_NODE} calico_cni: ${IMAGE_CALICO_CNI}
policy_controller: ${IMAGE_CALICO_KUBE_CONTROLLERS} calico_ctl: ${IMAGE_CALICO_CTL}
calico_settings: ${IMAGE_CALICO_CTL}
calico_kube_policy_controller: ${IMAGE_CALICO_KUBE_CONTROLLERS}
dep_check: ${IMAGE_DEP_CHECK}
manifests:
daemonset_calico_etcd: false
job_image_repo_sync: false
service_calico_etcd: false
source: source:
type: local type: git
location: /etc/genesis/armada/assets/charts location: https://git.openstack.org/openstack/openstack-helm-infra
reference: master
subpath: calico subpath: calico
dependencies: [] dependencies:
- infra-helm-toolkit
--- ---
schema: armada/Chart/v1 schema: armada/Chart/v1
metadata: metadata: