kubeasz/roles/kube-router/tasks/main.yml

30 lines
1.1 KiB
YAML
Raw Normal View History

2023-05-16 16:07:22 +08:00
- block:
- name: 准备配置 kube-router DaemonSet
template: src=kuberouter.yaml.j2 dest={{ cluster_dir }}/yml/kube-router.yaml
2021-04-15 23:19:40 +08:00
2023-05-16 16:07:22 +08:00
- name: 删除 kube-router DaemonSet
shell: "{{ base_dir }}/bin/kubectl delete -f {{ cluster_dir }}/yml/kube-router.yaml || echo true; sleep 3"
when: 'CHANGE_CA|bool'
2023-05-16 16:07:22 +08:00
# 只需单节点执行一次
- name: 运行 kube-router DaemonSet
shell: "{{ base_dir }}/bin/kubectl apply -f {{ cluster_dir }}/yml/kube-router.yaml"
run_once: true
2021-04-15 23:19:40 +08:00
connection: local
tags: force_change_certs
# 删除原有cni配置
- name: 删除默认cni配置
file: path=/etc/cni/net.d/10-default.conf state=absent
2018-06-18 00:04:00 +08:00
# 等待网络插件部署成功,视下载镜像速度而定
- name: 轮询等待kube-router 运行,视下载镜像速度而定
2023-01-15 21:41:45 +08:00
shell: "{{ base_dir }}/bin/kubectl get pod -n kube-system -o wide|grep 'kube-router'|grep ' {{ K8S_NODENAME }} '|awk '{print $3}'"
2018-06-18 00:04:00 +08:00
register: pod_status
until: pod_status.stdout == "Running"
retries: 15
2018-06-18 00:04:00 +08:00
delay: 8
ignore_errors: true
connection: local
tags: force_change_certs