- name: Init master node for cluster become: yes command: > kubeadm init --pod-network-cidr={{cidr_network}} --apiserver-advertise-address {{host_ip_address}} --control-plane-endpoint {{host_ip_address}} # Смотрите в документацию, для того, чтобы указать правильные директории # Данный способ применим только для none-root пользователя - name: Ensure .kube directory exists on the target machine command: mkdir -p {{ ansible_user_dir }}/.kube - name: Copy kubeconfig from master node to target machine become: yes command: > cp /etc/kubernetes/admin.conf {{ ansible_user_dir }}/.kube/config - name: Set correct ownership for kubeconfig become: yes command: > chown {{ ansible_user_id }}:{{ ansible_user_gid }} {{ ansible_user_dir }}/.kube/config - name: Installing network add-on (flannel) command: > kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml