我目前正在 ubuntu linux 上工作。我已经实现了 minikube 并准备好了 kubernetes 的配置:
apiVersion: v1
clusters:
- cluster:
certificate-authority: /home/<user>/.minikube/ca.crt
extensions:
- extension:
last-update: Wed, 11 Oct 2023 11:58:40 CEST
provider: minikube.sigs.k8s.io
version: v1.31.2
name: cluster_info
server: https://192.168.49.2:8443
name: minikube
contexts:
- context:
cluster: minikube
extensions:
- extension:
last-update: Wed, 11 Oct 2023 11:58:40 CEST
provider: minikube.sigs.k8s.io
version: v1.31.2
name: context_info
namespace: default
user: minikube
name: minikube
current-context: minikube
kind: Config
preferences: {}
users:
- name: minikube
user:
client-certificate: /home/<user>/.minikube/profiles/minikube/client.crt
client-key: /home/<user>/.minikube/profiles/minikube/client.key
我正在尝试使用以下命令连接我的 kubernetes 配置:
telepresence --kubeconfig=/home/<user>/.kube/config connect
但后来我明白了:
telepresence connect: error: connector.Connect: initial cluster check failed: Get "https://192.168.49.2:8443/version": URLBlockedUncategorized
我不知道“URLBlockedUncategorized”到底是什么意思,我也找不到与远程呈现相关的解释。是否被公司代理阻止?我需要在 minikube 中编辑一些证书吗?有取消激活的命令吗?
经过多次尝试和错误,我一写就成功了
telepresence quit -s
然后
telepresence connect
我不认为这是问题的主要解决方案,所以我写下了我之前所做的其他事情:
将 minikube IP 地址添加到“no_proxy”和“NO_PROXY”环境变量中。
一旦使用此命令:
远程呈现头盔安装 --never-proxy=
我最近还了解了这里描述的全局配置是如何工作的:您需要自己创建该yaml文件,然后执行以下操作:
telepresence helm install -f <path to>/<your-global-config.yaml>
不要一对一复制粘贴全局配置。您必须检查注册表并在“neverProxySubnets”下方添加 minikube 子网。