You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
hetzner-ansible/roles/kubernetes/namespace/tasks/main.yml

34 lines
835 B
YAML

---
### tags:
### namespace
- name: "Create k8s namespace <{{ k8s_namespace }}>"
kubernetes.core.k8s:
name: "{{ k8s_namespace }}"
api_version: v1
kind: Namespace
state: present
when:
- inventory_hostname == groups['kube_control_plane'][0]
tags:
- namespace
- name: "Create docker registry secret for namespace <{{ k8s_namespace }}"
kubernetes.core.k8s:
state: present
merge_type: merge
definition:
apiVersion: v1
data:
.dockerconfigjson: "{{ lookup('template', 'docker-secret.json.j2') | to_json | b64encode }}"
kind: Secret
metadata:
name: "{{ k8s_docker_registry_key }}"
namespace: "{{ k8s_namespace }}"
type: kubernetes.io/dockerconfigjson
when:
- inventory_hostname == groups['kube_control_plane'][0]
tags:
- namespace