我在英国Azure地区创建了AKS集群。
目前,我无法再访问我的AKS集群。连接到公共IP失败;所有连接超时。
此外,我也不能运行kubectl命令:
fcarlier@ubuntu:~$ kubectl get nodes Unable to connect to the server: net/http: TLS handshake timeout
该地区的AKS是否存在已知的问题,还是我这边的问题?
我有一个正在运行的minikube集群。我可以很容易地连接到它并使用kubectl应用更改。但我想从码头集装箱中运行kubectl。以下是Dockerfile:
FROM alpine:latest
RUN apk --no-cache add curl
# Install and configure kubectl
RUN curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
RUN mkdir -p ~
我已经使用KOPS在AWS上建立了一个基本的2节点k8s集群。我遇到了使用kubectl与集群连接和交互的问题.我不断地得到错误:The connection to the server api.euwest2.dev.avi.k8s.com was refused - did you specify the right host or port?当尝试运行任何kubectl命令时……
已经完成了基本的kops export kubecfg --name xyz.hhh.kjh.k8s.com --config=~$KUBECONFIG ->来导出我创建的集群的kubeconfig。不确
我在google云中有一个kubernetes集群。由于资源限制,我无法运行一个占用大量内存的应用程序。因此,我在另一台云机器中运行该应用程序,并使用kubectl转发服务端口,这是我的kubectl转发脚本:
#!/usr/bin/env bash
set -u
set -e
set -x
namespace=reddwarf-cache
kubectl config use-context reddwarf-kubernetes
POD=$(kubectl get pod -l app.kubernetes.io/instance=cruise-redis -n ${namespa
不是纯粹的bash问题,而是需要对bash和kubernetes cli的组合知识才能完全回答。我想和kubernetes以及其他工作一起做一些端口转发的事情(比如电传),我的bash脚本就是这样做的:
# Killing all kubectl port forwards that might remain after previous launch.
kill $(pidof kubectl)
#run kube-proxy to tunnel port 2828 to the my pod on k8s
kubectl port-forward deployment/my 2828:28
我刚刚用EKS服务创建了一个集群(集群名称=t),并希望用kubectl访问集群。因此,在连接到我的aws用户并再次检查凭证和连接之后,我通过命令检查了集群,并获得了输出:
aws eks list-clusters --
{
"clusters": [
"t"
]
}
在和kubectl试过之后:
kubectl version --short
Client Version: v1.23.6
error: You must be logged in to the server (the server has asked for
我有一个AAD集成的AKS私有集群。我可以使用kubectl命令从我的PC连接到它,并运行kubectl命令,没有任何问题。然而,当我在Visual Studio 2019中通过Bridge-To-Kubernetes扩展进行连接时。在尝试获取名称空间时,我一直收到错误,它给出了一个错误"User: xxxx在kubeconfig中没有适当的身份验证凭据“。 另外,如何将Bridge- to -Kubernetes用户更改为默认使用clusteradmin用户而不是AAD用户?