mirror of
https://github.com/kubernetes-sigs/kubespray.git
synced 2026-05-12 11:57:39 -02:30
Fix namespace
This commit is contained in:
4
apps.yml
4
apps.yml
@@ -9,6 +9,7 @@
|
|||||||
- { role: apps/k8s-elasticsearch, tags: 'elasticsearch' }
|
- { role: apps/k8s-elasticsearch, tags: 'elasticsearch' }
|
||||||
- { role: apps/k8s-memcached, tags: 'memcached' }
|
- { role: apps/k8s-memcached, tags: 'memcached' }
|
||||||
- { role: apps/k8s-redis, tags: 'redis' }
|
- { role: apps/k8s-redis, tags: 'redis' }
|
||||||
|
- { role: apps/k8s-mongodb-simple, tags: 'mongodb-simple' }
|
||||||
|
|
||||||
# Msg Broker
|
# Msg Broker
|
||||||
- { role: apps/k8s-rabbitmq, tags: 'rabbitmq' }
|
- { role: apps/k8s-rabbitmq, tags: 'rabbitmq' }
|
||||||
@@ -27,3 +28,6 @@
|
|||||||
|
|
||||||
# ETCD
|
# ETCD
|
||||||
- { role: apps/k8s-etcd, tags: 'etcd'}
|
- { role: apps/k8s-etcd, tags: 'etcd'}
|
||||||
|
|
||||||
|
# Chat Apps
|
||||||
|
- { role: apps/k8s-rocketchat, tags: 'rocketchat'}
|
||||||
Submodule roles/apps/k8s-common updated: c69c5f881f...8abd4ec3bc
4
roles/kubernetes/master/files/namespace.yml
Normal file
4
roles/kubernetes/master/files/namespace.yml
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
apiVersion: v1
|
||||||
|
kind: Namespace
|
||||||
|
metadata:
|
||||||
|
name: kube-system
|
||||||
@@ -56,15 +56,24 @@
|
|||||||
delay: 10
|
delay: 10
|
||||||
timeout: 60
|
timeout: 60
|
||||||
|
|
||||||
- name: Create 'kube-system' namespace
|
- name: copy 'kube-system' namespace manifest
|
||||||
uri:
|
copy: src=namespace.yml dest=/etc/kubernetes/kube-system-ns.yml
|
||||||
url: http://127.0.0.1:{{ kube_apiserver_insecure_port }}/api/v1/namespaces
|
|
||||||
method: POST
|
|
||||||
body: "{{namespace_kubesystem|to_json}}"
|
|
||||||
status_code: 201,409
|
|
||||||
run_once: yes
|
run_once: yes
|
||||||
when: inventory_hostname == groups['kube-master'][0]
|
when: inventory_hostname == groups['kube-master'][0]
|
||||||
|
|
||||||
|
- name: Check if kube-system exists
|
||||||
|
command: kubectl get ns kube-system
|
||||||
|
register: 'kubesystem'
|
||||||
|
changed_when: False
|
||||||
|
ignore_errors: yes
|
||||||
|
run_once: yes
|
||||||
|
|
||||||
|
- name: Create 'kube-system' namespace
|
||||||
|
command: kubectl create -f /etc/kubernetes/kube-system-ns.yml
|
||||||
|
when: kubesystem|failed
|
||||||
|
changed_when: False
|
||||||
|
run_once: yes
|
||||||
|
|
||||||
- name: Write kube-controller-manager manifest
|
- name: Write kube-controller-manager manifest
|
||||||
template:
|
template:
|
||||||
src: manifests/kube-controller-manager.manifest.j2
|
src: manifests/kube-controller-manager.manifest.j2
|
||||||
|
|||||||
Reference in New Issue
Block a user