From 40654887e0efde614701c281742c6c0d72c5d778 Mon Sep 17 00:00:00 2001 From: Thedro Neely Date: Sun, 22 Dec 2019 21:25:30 -0500 Subject: roles/k8s: Add kubernetes cluster playbook --- roles/k8s/files/containerd-override.conf | 2 ++ roles/k8s/files/daemon.json | 8 ++++++++ roles/k8s/files/k8s-dashboard-admin.yaml | 6 ++++++ roles/k8s/files/k8s-dashboard-binding.yaml | 11 +++++++++++ roles/k8s/files/kubelet | 1 + 5 files changed, 28 insertions(+) create mode 100644 roles/k8s/files/containerd-override.conf create mode 100644 roles/k8s/files/daemon.json create mode 100644 roles/k8s/files/k8s-dashboard-admin.yaml create mode 100644 roles/k8s/files/k8s-dashboard-binding.yaml create mode 100644 roles/k8s/files/kubelet (limited to 'roles/k8s/files') diff --git a/roles/k8s/files/containerd-override.conf b/roles/k8s/files/containerd-override.conf new file mode 100644 index 0000000..76864e2 --- /dev/null +++ b/roles/k8s/files/containerd-override.conf @@ -0,0 +1,2 @@ +[Service] +ExecStartPre= diff --git a/roles/k8s/files/daemon.json b/roles/k8s/files/daemon.json new file mode 100644 index 0000000..5d18abc --- /dev/null +++ b/roles/k8s/files/daemon.json @@ -0,0 +1,8 @@ +{ + "exec-opts": ["native.cgroupdriver=systemd"], + "log-driver": "json-file", + "log-opts": { + "max-size": "100m" + }, + "storage-driver": "overlay2" +} diff --git a/roles/k8s/files/k8s-dashboard-admin.yaml b/roles/k8s/files/k8s-dashboard-admin.yaml new file mode 100644 index 0000000..639a776 --- /dev/null +++ b/roles/k8s/files/k8s-dashboard-admin.yaml @@ -0,0 +1,6 @@ +apiVersion: v1 +kind: ServiceAccount +metadata: + name: admin-user + namespace: kubernetes-dashboard + diff --git a/roles/k8s/files/k8s-dashboard-binding.yaml b/roles/k8s/files/k8s-dashboard-binding.yaml new file mode 100644 index 0000000..399839f --- /dev/null +++ b/roles/k8s/files/k8s-dashboard-binding.yaml @@ -0,0 +1,11 @@ +kind: ClusterRoleBinding +metadata: + name: admin-user +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: cluster-admin +subjects: +- kind: ServiceAccount + name: admin-user + namespace: kubernetes-dashboard diff --git a/roles/k8s/files/kubelet b/roles/k8s/files/kubelet new file mode 100644 index 0000000..8336325 --- /dev/null +++ b/roles/k8s/files/kubelet @@ -0,0 +1 @@ +KUBELET_EXTRA_ARGS='--fail-swap-on=false' -- cgit v1.2.3