Windows Server 2016マシンでAzureのKubernetesクラスタにアクセスする必要があります。クラスタを作成しませんでしたが、Azureアカウントでグローバル管理者として割り当てられました。私はすでに紺色のアカウントにログインしましたが、まだサーバーにはログインしていません。私はすでにマシンにkubectl CLIをインストールしました。 これでクラスタにアクセスする必要があります。Azure Linux VM(kubernetes cluster)から作成された資格情報を、作成されたマシンとは異なるマシンで取得する方法は?
私は.kube/configの、の.ssh/id_rsaととの.ssh/id_rsa.pub私C内部持っている:\ Users \ユーザー管理者フォルダを。私はssh -i ~/.ssh/id_rsa [email protected]
を試しました。私はそれにアクセスできました。私の秘密鍵は良いです。しかし、私はVMの内部で作業したくありません。私の作業ディレクトリは、WinServer2016マシンの内部にあるはずです。私はkubectl get nodes
にできる必要があり、それは私に3つのVMのテーブルを返す必要があります。
これははかかわらず、何が起こるかである(AGAIN、VMへのsshは動作しますが、私はkubectlを行うことができますコマンドのw/VM内部の問題O)
az acs kubernetes get-credentials --resource-group=myRGroup --name=myClusterName
戻り
Authentication failed. Traceback (most recent call last): File "C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\lib\site-packages\azure\cli\main.py", line 36, in main cmd_result = APPLICATION.execute(args) File "C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\lib\site-packages\azure\cli\core\application.py", line 216, in execute result = expanded_arg.func(params) File "C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\lib\site-packages\azure\cli\core\commands\__init__.py", line 377, in __call__ return self.handler(*args, **kwargs) File "C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\lib\site-packages\azure\cli\core\commands\__init__.py", line 620, in _execute_command reraise(*sys.exc_info()) File "C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\lib\site-packages\six.py", line 693, in reraise raise value File "C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\lib\site-packages\azure\cli\core\commands\__init__.py", line 602, in _execute_command result = op(client, **kwargs) if client else op(**kwargs) File "C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\lib\site-packages\azure\cli\command_modules\acs\custom.py", line 776, in k8s_get_credentials _k8s_get_credentials_internal(name, acs_info, path, ssh_key_file) File "C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\lib\site-packages\azure\cli\command_modules\acs\custom.py", line 797, in _k8s_get_credentials_internal '.kube/config', path_candidate, key_filename=ssh_key_file) File "C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\lib\site-packages\azure\cli\command_modules\acs\acs_client.py", line 72, in secure_copy ssh.connect(host, username=user, pkey=pkey, sock=proxy) File "C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\lib\site-packages\paramiko\client.py", line 416, in connect look_for_keys, gss_auth, gss_kex, gss_deleg_creds, t.gss_host, File "C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\lib\site-packages\paramiko\client.py", line 701, in _auth raise saved_exception File "C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\lib\site-packages\paramiko\client.py", line 678, in _auth self._transport.auth_publickey(username, key)) File "C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\lib\site-packages\paramiko\transport.py", line 1447, in auth_publickey return self.auth_handler.wait_for_response(my_event) File "C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\lib\site-packages\paramiko\auth_handler.py", line 223, in wait_for_response raise e paramiko.ssh_exception.AuthenticationException: Authentication failed.
kubectl get nodes
返信
You must be logged in to the server
私はこのためのkubectl create
またはkubectl set image deployment
を使用することはできません。
何をする必要がありますか?クラスタを作成した人とマシンから、どのような情報が必要ですか?
この記事を参照することはできますか?https://github.com/Azure/azure-cli/issues/4782; https://github.com/Azure/ACS/issues/22 –