Browse Source
Merge pull request #3290 from riverzhang/fix-upgrade
Fix upgrade k8s
pull/3320/head
k8s-ci-robot
6 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with
36 additions and
19 deletions
-
roles/etcd/tasks/install_host.yml
-
roles/kubernetes/master/tasks/main.yml
-
roles/kubernetes/node/tasks/install
-
roles/kubernetes/node/tasks/install.yml
-
roles/kubernetes/node/tasks/install_
-
roles/kubernetes/node/tasks/install_host.yml
-
upgrade-cluster.yml
|
|
@ -1,21 +1,25 @@ |
|
|
|
--- |
|
|
|
- name: install | Copy etcd binary from download dir |
|
|
|
shell: | |
|
|
|
rsync -piu "{{ local_release_dir }}/etcd-{{ etcd_version }}-linux-amd64/etcd" "{{ bin_dir }}/etcd" |
|
|
|
rsync -piu "{{ local_release_dir }}/etcd-{{ etcd_version }}-linux-amd64/etcdctl" "{{ bin_dir }}/etcdctl" |
|
|
|
- name: install | Copy etcd and etcdctl binary from download dir |
|
|
|
synchronize: |
|
|
|
src: "{{ local_release_dir }}/etcd-{{ etcd_version }}-linux-amd64/{{ item }}" |
|
|
|
dest: "{{ bin_dir }}/{{ item }}" |
|
|
|
compress: no |
|
|
|
perms: yes |
|
|
|
owner: no |
|
|
|
group: no |
|
|
|
changed_when: false |
|
|
|
delegate_to: "{{ inventory_hostname }}" |
|
|
|
with_items: |
|
|
|
- "etcd" |
|
|
|
- "etcdctl" |
|
|
|
when: etcd_cluster_setup |
|
|
|
|
|
|
|
- name: install | Set etcd binary permissions |
|
|
|
- name: install | Set etcd and etcdctl binary permissions |
|
|
|
file: |
|
|
|
path: "{{ bin_dir }}/etcd" |
|
|
|
path: "{{ bin_dir }}/{{ item }}" |
|
|
|
mode: "0755" |
|
|
|
state: file |
|
|
|
with_items: |
|
|
|
- "etcd" |
|
|
|
- "etcdctl" |
|
|
|
when: etcd_cluster_setup |
|
|
|
|
|
|
|
- name: install | Set etcdctl binary permissions |
|
|
|
file: |
|
|
|
path: "{{ bin_dir }}/etcdctl" |
|
|
|
mode: "0755" |
|
|
|
state: file |
|
|
|
when: etcd_cluster_setup |
|
|
@ -10,8 +10,15 @@ |
|
|
|
when: kube_encrypt_secret_data |
|
|
|
|
|
|
|
- name: install | Copy kubectl binary from download dir |
|
|
|
command: rsync -piu "{{ local_release_dir }}/hyperkube" "{{ bin_dir }}/kubectl" |
|
|
|
synchronize: |
|
|
|
src: "{{ local_release_dir }}/hyperkube" |
|
|
|
dest: "{{ bin_dir }}/kubectl" |
|
|
|
compress: no |
|
|
|
perms: yes |
|
|
|
owner: no |
|
|
|
group: no |
|
|
|
changed_when: false |
|
|
|
delegate_to: "{{ inventory_hostname }}" |
|
|
|
tags: |
|
|
|
- hyperkube |
|
|
|
- kubectl |
|
|
|
|
|
@ -11,6 +11,7 @@ |
|
|
|
src: "{{ local_release_dir }}/kubeadm" |
|
|
|
dest: "{{ bin_dir }}/kubeadm" |
|
|
|
compress: no |
|
|
|
perms: yes |
|
|
|
owner: no |
|
|
|
group: no |
|
|
|
delegate_to: "{{ inventory_hostname }}" |
|
|
|
|
|
@ -1,11 +1,18 @@ |
|
|
|
--- |
|
|
|
|
|
|
|
- name: install | Copy kubelet binary from download dir |
|
|
|
command: rsync -piu "{{ local_release_dir }}/hyperkube" "{{ bin_dir }}/kubelet" |
|
|
|
changed_when: false |
|
|
|
synchronize: |
|
|
|
src: "{{ local_release_dir }}/hyperkube" |
|
|
|
dest: "{{ bin_dir }}/kubelet" |
|
|
|
compress: no |
|
|
|
perms: yes |
|
|
|
owner: no |
|
|
|
group: no |
|
|
|
delegate_to: "{{ inventory_hostname }}" |
|
|
|
tags: |
|
|
|
- hyperkube |
|
|
|
- upgrade |
|
|
|
notify: restart kubelet |
|
|
|
|
|
|
|
- name: install | Set kubelet binary permissions |
|
|
|
file: |
|
|
@ -15,7 +22,6 @@ |
|
|
|
tags: |
|
|
|
- hyperkube |
|
|
|
- upgrade |
|
|
|
notify: restart kubelet |
|
|
|
|
|
|
|
- name: install | Copy socat wrapper for Container Linux |
|
|
|
command: "{{ docker_bin_dir }}/docker run --rm -v {{ bin_dir }}:/opt/bin {{ install_socat_image_repo }}:{{ install_socat_image_tag }}" |
|
|
|
|
|
@ -100,9 +100,8 @@ |
|
|
|
- { role: kubespray-defaults} |
|
|
|
- { role: upgrade/pre-upgrade, tags: pre-upgrade } |
|
|
|
- { role: kubernetes/node, tags: node } |
|
|
|
- { role: upgrade/post-upgrade, tags: post-upgrade } |
|
|
|
- { role: kubernetes/kubeadm, tags: kubeadm, when: "kubeadm_enabled" } |
|
|
|
- { role: kubespray-defaults} |
|
|
|
- { role: upgrade/post-upgrade, tags: post-upgrade } |
|
|
|
environment: "{{proxy_env}}" |
|
|
|
|
|
|
|
- hosts: kube-master[0] |
|
|
|