小编Tus*_* De的帖子

K8s仪表板未登录(k8s版本1.11)

我使用kubeadm工具进行了K8s(1.11)集群。它是集群中的1个主节点和1个节点。

  1. 我在那里应用了仪表板UI。kubectl创建-f https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml

  2. 创建的服务帐户(此链接之后:https : //github.com/kubernetes/dashboard/wiki/Creating-sample-user

apiVersion: v1
    kind: ServiceAccount
    metadata:
      name: admin-user
      namespace: kube-system
Run Code Online (Sandbox Code Playgroud)

apiVersion: rbac.authorization.k8s.io/v1beta1
kind: ClusterRoleBinding
metadata:
  name: admin-user
roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: cluster-admin
subjects:
- kind: ServiceAccount
  name: admin-user
  namespace: kube-system
Run Code Online (Sandbox Code Playgroud)

启动kube代理: kubectl proxy --address 0.0.0.0 --accept-hosts '.*'

并使用以下URL从远程主机访问仪表板: http://<k8s master node IP>:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/#!/login

它要求登录令牌:使用以下命令获得令牌: kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep admin-user | awk '{print $1}')

复制并在浏览器中应用令牌后。.它没有登录。它也没有显示身份验证错误...不确定这是错的吗?我的令牌错误还是我的kube proxy命令错误?

kubernetes kubectl kubeadm

4
推荐指数
1
解决办法
961
查看次数

“kubectl”未从我的本地 Windows 工作站连接到 aws EKS 集群

我正在尝试设置 aws EKS 集群并希望从我的本地 Windows 工作站连接该集群。无法连接。这是我做的步骤;

  1. 创建 aws 服务角色(aws 控制台 -> IAM -> 角色 -> 单击“创建角色”-> 选择 AWS 服务角色“EKS”-> 给角色名称“eks-role-1”
  2. 在 IAM 中创建另一个名为“eks”的用户以进行编程访问。这将帮助我从本地 Windows 工作站连接我的 EKS 集群。我添加到其中的策略是“AmazonEKSClusterPolicy”、“AmazonEKSWorkerNodePolicy”、“AmazonEKSServicePolicy”、“AmazonEKS_CNI_Policy”。
  3. 下一个 EKS 集群已使用在 Step#1 中创建的 roleARN 创建。最后在 aws 控制台中创建了 EKS 集群。
  4. 在我的本地 Windows 工作站中,我下载了“kubectl.exe”和“aws-iam-authenticator.exe”,并使用第 2 步中的访问密钥和令牌为用户“eks”进行了“aws 配置”。配置“~/.kube/config”后;我运行下面的命令并得到这样的错误:

Command:kubectl.exe get svc
Run Code Online (Sandbox Code Playgroud)
output:
could not get token: NoCredentialProviders: no valid providers in chain. Deprecated.
        For verbose messaging see aws.Config.CredentialsChainVerboseErrors
could not get token: NoCredentialProviders: no valid providers in chain. Deprecated.
        For verbose messaging see aws.Config.CredentialsChainVerboseErrors …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services amazon-eks

1
推荐指数
1
解决办法
5496
查看次数