From c8e89a4b16c510e26984b4ce1315129498a1a3e4 Mon Sep 17 00:00:00 2001 From: "Dustin C. Hatch" Date: Mon, 18 Jul 2022 18:14:51 -0500 Subject: [PATCH] hosts: Add Kubernetes machines There is no specific playbook or role for Kubernetes. All OS configuration is done at install time via kickstart scripts, and deploying Kubernetes itself is done (manually) using `kubeadm init` and `kubeadm join`. --- group_vars/k8s-controller.yml | 1 + group_vars/k8s-node.yml | 1 + group_vars/kubelet.yml | 10 ++++++++++ hosts | 16 ++++++++++++++++ 4 files changed, 28 insertions(+) create mode 100644 group_vars/k8s-controller.yml create mode 100644 group_vars/k8s-node.yml create mode 100644 group_vars/kubelet.yml diff --git a/group_vars/k8s-controller.yml b/group_vars/k8s-controller.yml new file mode 100644 index 0000000..305e67b --- /dev/null +++ b/group_vars/k8s-controller.yml @@ -0,0 +1 @@ +collectd_processes: '{{ collectd_processes_kubelet + collectd_processes_controller}}' diff --git a/group_vars/k8s-node.yml b/group_vars/k8s-node.yml new file mode 100644 index 0000000..a3d2fc4 --- /dev/null +++ b/group_vars/k8s-node.yml @@ -0,0 +1 @@ +collectd_processes: '{{ collectd_processes_kubelet }}' diff --git a/group_vars/kubelet.yml b/group_vars/kubelet.yml new file mode 100644 index 0000000..cfd491c --- /dev/null +++ b/group_vars/kubelet.yml @@ -0,0 +1,10 @@ +samba_interfaces: +- '{{ ansible_default_ipv4.interface }}' +host_uses_firewalld: false +collectd_processes_kubelet: +- name: crio +- name: kubelet +collectd_processes_controller: +- name: etcd +- name: kube-apiserver +- name: kube-controller diff --git a/hosts b/hosts index 3f11389..83747f8 100644 --- a/hosts +++ b/hosts @@ -66,6 +66,18 @@ hass2.pyrocufflink.blue [jenkins-slave] build0-amd64.pyrocufflink.blue +[k8s-controller] +k8s-ctrl0.pyrocufflink.blue + +[k8s-node] +k8s-amd64-n0.pyrocufflink.blue +k8s-amd64-n1.pyrocufflink.blue +k8s-amd64-n2.pyrocufflink.blue + +[kubelet:children] +k8s-controller +k8s-node + [motioneye] [named-server:children] @@ -104,6 +116,10 @@ file0.pyrocufflink.blue git0.pyrocufflink.blue hass2.pyrocufflink.blue jenkins0.pyrocufflink.blue +k8s-amd64-n0.pyrocufflink.blue +k8s-amd64-n1.pyrocufflink.blue +k8s-amd64-n2.pyrocufflink.blue +k8s-ctrl0.pyrocufflink.blue logs0.pyrocufflink.blue matrix0.pyrocufflink.blue nvr1.pyrocufflink.blue