fixup! r/k8s-controller: Deploy HAProxy
parent
da525b5c27
commit
d43bc9fc48
|
@ -21,3 +21,12 @@ vrrp_instance:
|
||||||
track_process {
|
track_process {
|
||||||
kube-apiserver
|
kube-apiserver
|
||||||
}
|
}
|
||||||
|
|
||||||
|
kube_root_ca_pem: >-
|
||||||
|
{{ lookup(
|
||||||
|
"kubernetes.core.k8s",
|
||||||
|
kind="ConfigMap",
|
||||||
|
namespace="default",
|
||||||
|
resource_name="kube-root-ca.crt"
|
||||||
|
).data["ca.crt"]
|
||||||
|
}}
|
||||||
|
|
|
@ -1,16 +1,11 @@
|
||||||
# SELinux prevents HAProxy (haproxy_t) from reading the Kubernetes root
|
|
||||||
# CA certificate file (kubernetes_file_t). Changing the policy to
|
|
||||||
# allow it would be overly permissive, so we make a private copy of the
|
|
||||||
# file for HAproxy to use.
|
|
||||||
- name: ensure haproxy has a copy of kubernetes ca certificate
|
- name: ensure haproxy has a copy of kubernetes ca certificate
|
||||||
copy:
|
copy:
|
||||||
src: /etc/kubernetes/pki/ca.crt
|
|
||||||
dest: /etc/haproxy/kube-root-ca.crt
|
dest: /etc/haproxy/kube-root-ca.crt
|
||||||
|
content: '{{ kube_root_ca_pem }}'
|
||||||
owner: root
|
owner: root
|
||||||
group: root
|
group: root
|
||||||
mode: u=rw,go=r
|
mode: u=rw,go=r
|
||||||
setype: etc_t
|
setype: etc_t
|
||||||
remote_src: true
|
|
||||||
tags:
|
tags:
|
||||||
- haproxy
|
- haproxy
|
||||||
- ca-cert
|
- ca-cert
|
||||||
|
|
Loading…
Reference in New Issue