我是一個小團隊的一員,我們希望使用我們自己的ssh密鑰來管理kubernetes集羣。Azure ACS:kubectl的多個SSH密鑰
我使用--generate-ssh-keys選擇我的id_rsa.pub是〜/ .ssh,然後我使用az acs kubernetes get-credentials --resource-group $group --name $k8s_name
來獲得我的更新kubectl配置文件。
我的同事可以用這個做很多事情,但不能kubectl exec
,因爲它需要ssh訪問minions/agents。
用我的鑰匙,我可以進入主人,但似乎無法讓代理部署額外的authorized_key。
有沒有辦法做到這一點?即使它需要一些手動工作?
這是有效的,它解決了我的問題,但如果這是有道理的,我不覺得這是「答案」。這是混亂,手動和複雜 – Chris
我明白,我同意你的看法。如果你想有一個乾淨的解決方案,也許你應該考慮Ansible,在這種情況下,唯一的問題是學習曲線,但它將是值得的。以下是一些鏈接:http://docs.ansible.com/ansible/authorized_key_module.html和https://github.com/erjosito/ansible-azure-lab –