更新90.setup.yml 95.clean.yml

pull/275/head
jmgao 2017-11-12 14:54:20 +08:00
parent 1907318028
commit 253f109e47
4 changed files with 44 additions and 27 deletions

View File

@ -1,8 +1,21 @@
# 在deploy节点生成CA相关证书以供整个集群使用
- hosts: deploy
gather_facts: False
roles:
- ca
# 集群节点的公共配置任务
- hosts: kube-cluster - hosts: kube-cluster
gather_facts: False gather_facts: False
roles: roles:
- prepare - prepare
# 可选多master部署时的负载均衡配置
- hosts: lb
gather_facts: False
roles:
- lb
- hosts: etcd - hosts: etcd
gather_facts: False gather_facts: False
roles: roles:
@ -12,15 +25,7 @@
gather_facts: False gather_facts: False
roles: roles:
- kubectl - kubectl
- hosts: kube-cluster
gather_facts: False
roles:
- docker - docker
- hosts: kube-cluster
gather_facts: False
roles:
- calico - calico
- hosts: kube-master - hosts: kube-master

View File

@ -1,8 +1,34 @@
- hosts: kube-cluster
gather_facts: False
tasks:
- name: stop calico-node service
shell: "systemctl stop calico-node docker"
ignore_errors: true
- name: 清理目录和文件
file: name={{ item }} state=absent
with_items:
- "/etc/cni/"
- "/etc/calico/ssl/"
- "/var/run/calico/"
- "/var/log/calico/"
- "/var/lib/docker/"
- "/var/run/docker/"
- "/etc/systemd/system/calico-node.service"
- "/etc/systemd/system/docker.service"
- name: 清理 iptables
shell: iptables -F && iptables -X && iptables -F -t nat && iptables -X -t nat
- name: 清理网络
shell: "ip link del docker0; ip link del tunl0"
ignore_errors: true
- hosts: kube-node - hosts: kube-node
gather_facts: False gather_facts: False
tasks: tasks:
- name: stop kube-node service - name: stop kube-node service
shell: "systemctl stop kubelet kube-proxy calico-node docker" shell: "systemctl stop kubelet kube-proxy"
ignore_errors: true ignore_errors: true
- name: umount kubelet 挂载的目录 - name: umount kubelet 挂载的目录
@ -13,27 +39,16 @@
file: name={{ item }} state=absent file: name={{ item }} state=absent
with_items: with_items:
- "/var/lib/kubelet/" - "/var/lib/kubelet/"
- "/var/lib/docker/"
- "/var/run/docker/"
- "/etc/kubernetes/" - "/etc/kubernetes/"
- "/etc/systemd/system/kubelet.service" - "/etc/systemd/system/kubelet.service"
- "/etc/systemd/system/docker.service"
- "/etc/systemd/system/kube-proxy.service" - "/etc/systemd/system/kube-proxy.service"
- "/etc/systemd/system/calico-node.service"
# - "/root/local/bin/" # - "/root/local/bin/"
- name: 清理 iptables
shell: iptables -F && iptables -X && iptables -F -t nat && iptables -X -t nat
- name: 清理网络
shell: "ip link del docker0; ip link del tunl0"
ignore_errors: true
- hosts: kube-master - hosts: kube-master
gather_facts: False gather_facts: False
tasks: tasks:
- name: stop kube-master service - name: stop kube-master service
shell: "systemctl stop kube-apiserver kube-controller-manager kube-scheduler calico-node" shell: "systemctl stop kube-apiserver kube-controller-manager kube-scheduler"
ignore_errors: true ignore_errors: true
- name: 清理目录和文件 - name: 清理目录和文件

View File

@ -1,10 +1,9 @@
#!/bin/bash #!/bin/bash
#主要组件版本如下 #主要组件版本如下
export K8S_VER=v1.7.7 export K8S_VER=v1.7.6
export ETCD_VER=v3.2.8 export ETCD_VER=v3.2.8
export FLANNEL_VER=v0.9.0
export DOCKER_VER=17.09.0-ce export DOCKER_VER=17.09.0-ce
export CALICO_VER=v1.6.1 export CALICO_VER=v1.6.2
echo "\n----download k8s binary at:" echo "\n----download k8s binary at:"
echo https://dl.k8s.io/${K8S_VER}/kubernetes-server-linux-amd64.tar.gz echo https://dl.k8s.io/${K8S_VER}/kubernetes-server-linux-amd64.tar.gz
@ -13,9 +12,6 @@ echo "\n----download etcd binary at:"
echo https://github.com/coreos/etcd/releases/download/${ETCD_VER}/etcd-${ETCD_VER}-linux-amd64.tar.gz echo https://github.com/coreos/etcd/releases/download/${ETCD_VER}/etcd-${ETCD_VER}-linux-amd64.tar.gz
echo https://storage.googleapis.com/etcd/${ETCD_VER}/etcd-${ETCD_VER}-linux-amd64.tar.gz echo https://storage.googleapis.com/etcd/${ETCD_VER}/etcd-${ETCD_VER}-linux-amd64.tar.gz
echo "\n----download flannel binary at:"
echo https://github.com/coreos/flannel/releases/download/${FLANNEL_VER}/flannel-${FLANNEL_VER}-linux-amd64.tar.gz
echo "\n----download calicoctl binary at:" echo "\n----download calicoctl binary at:"
echo https://github.com/projectcalico/calicoctl/releases/download/${CALICO_VER}/calicoctl echo https://github.com/projectcalico/calicoctl/releases/download/${CALICO_VER}/calicoctl

View File

@ -22,6 +22,7 @@ ExecStart={{ bin_dir }}/kubelet \
--cluster-domain={{ CLUSTER_DNS_DOMAIN }} \ --cluster-domain={{ CLUSTER_DNS_DOMAIN }} \
--hairpin-mode promiscuous-bridge \ --hairpin-mode promiscuous-bridge \
--allow-privileged=true \ --allow-privileged=true \
--fail-swap-on=false
--serialize-image-pulls=false \ --serialize-image-pulls=false \
--logtostderr=true \ --logtostderr=true \
--v=2 --v=2