kubectl 相关问题

kubectl是一个命令行界面,用于运行针对Kubernetes集群的命令

如何使用 kubeadm 检索 api 服务器 URL?

是否有 kubectl 命令返回 API 服务器 URL? 我想要的是我需要放置的代码而不是下面的...: API_SERVER_URL=$(kubectl ...) 回显$API_SERVER_URL http:// 是否有返回 API 服务器 URL 的 kubectl 命令? 我想要的是我需要放置的代码,而不是下面的代码...: API_SERVER_URL=$(kubectl ...) echo $API_SERVER_URL http://<API_SERVER_IP>:<API_SERVER_PORT> API_SERVER_IP应该和我的.kube/config中的一模一样。 试试这个: kubectl proxy --port=8090 & curl http://localhost:8090/api/ 这会返回类似这样的内容: { "kind": "APIVersions", "versions": [ "v1" ], "serverAddressByClientCIDRs": [ { "clientCIDR": "0.0.0.0/0", "serverAddress": "10.165.39.165:16443" } ] } 无需代理,您可以使用: https://10.165.39.165:16443/api 但需要在请求中通过授权。 在响应中,您会看到包含版本的数组。 从这里您可以调用并检查版本或获取该版本上的可用内容。 curl http://localhost:8090/api/v1 { "kind": "APIResourceList", "groupVersion": "v1", "resources": [ .... "shortNames": [ "cs" ] }, { "name": "configmaps", "singularName": "", "namespaced": true, "kind": "ConfigMap", "verbs": [ "create", "delete", "deletecollection", "get", "list", "patch", "update", "watch" ], "shortNames": [ "cm" ], ..... 这个效果很好: PROTOCOL=$(kubectl get endpoints -n default kubernetes -o yaml -o=jsonpath="{.subsets[0].ports[0].name}") IP=$(kubectl get endpoints -n default kubernetes -o yaml -o=jsonpath="{.subsets[0].addresses[0].ip}") PORT=$(kubectl get endpoints -n default kubernetes -o yaml -o=jsonpath="{.subsets[0].ports[0].port}") API_SERVER_URL="${PROTOCOL}://${IP}:${PORT}" 其结果是这样的: echo $API_SERVER_URL https://172.18.0.3:6443 这可以针对以编程方式访问 url 进行改进: egrep -B1 -e "name: .*CONTEXT_NAME" /PATH_TO/.kube/config | grep server | sed -e "s| \+server: https://||"

回答 3 投票 0

执行 kubectl 从 pod 中查找 java 进程 id 时,groovy 中出现多个编译错误异常

这是我在 groovy 中的声明式管道中从 k8s pod 获取 java 进程 ID 的代码: def jpsid = "${kubectl exec -i "${pod}" -n ** -- jps | awk '{ print &

回答 1 投票 0

Kubernetes init 容器挂起(Init 容器正在运行但未准备好)

我在使用 initContainers 的 kubernetes yaml 文件中遇到了一个奇怪的问题。它表明我的 initContainer 已成功运行,但它处于未就绪状态,并且永远保持不变。没有错误...

回答 2 投票 0

了解“kubectl 顶级节点”的内存使用情况

如何解释“kubectl 顶级节点”返回的内存使用情况。例如。如果返回: 名称 CPU(核心数) CPU% 内存(字节) 内存% ip-XXX.ec2.内部 222m ...

回答 1 投票 0

Kubernetes - 向 kube dns 中的匿名用户授予 RBAC 访问权限

我设置了带有主节点和工作节点的 Kubernetes 集群。 Kubectl cluster-info 显示 kubernetes-master 以及 kube-dns 成功运行。 我正在尝试访问下面的 URL,因为它是

回答 2 投票 0

kubectl 日志部署/my-deployment 不显示来自所有 pod 的日志

https://kubernetes.io/docs/reference/kubectl/cheatsheet/#interacting-with-deployments-and-services 中显示的 kubectl 日志部署/my-deployment 的目的是什么? 我想它会告诉我我...

回答 4 投票 0

还有其他方法可以应用deployment.yml和service.yml来将应用程序部署到AKS吗?

要将应用程序部署到 AKS,我必须: 将我的应用程序部署到 Azure 容器注册表 创建 Azure Kubernetes 服务 创建文件:service.yml和deployment.yml 使用逗号连接到 AKS...

回答 1 投票 0

修改 kubectl 命令中的自定义列输出

我正在尝试使用 -o 标志自定义命令 kubectl get hpa 的输出。如果我跑 kubectl get hpa -o=custom-columns='MEMORY:.status.currentMetrics[1].resource.current.averageValue' 我明白了

回答 1 投票 0

允许“kubectl rollout restart”部署的 Kubernetes RBAC 动词和资源是什么?

允许 kubectl rollout 重新启动部署的 Kubernetes RBAC 动词和资源有哪些? 此时当前的 RBAC 动词是 create、delete、deletecollection、get、list、patch、upda...

回答 1 投票 0

当启用 dlv 远程调试时,kubectl 日志仅显示“API 服务器正在监听:[::]:40000” - 如何取回日志?

我目前有一个使用大量 fmt.printf 的 go 应用程序。每当该应用程序在 Pod 中运行时,我都可以通过执行以下操作来取回日志 kubectl 记录 podname 然而我还需要集成远程

回答 1 投票 0

Kubernetes - 前端 pod 无法到达后端 pod

我有一个 minikube Kubernetes,设置有两个 pod,每个 pod 都有一个容器。一份用于我的 Vue 前端,一份用于我的后端 API。我还在 Pod 上附加了两项服务。 我的理解是

回答 2 投票 0

没有可用于服务“kubernetes-dashboard”的端点

我正在尝试关注 GitHub - kubernetes/dashboard:Kubernetes 集群的通用 Web UI。 部署/访问: # 导出 KUBECONFIG=/etc/kubernetes/admin.conf # kubectl create -f https://raw.

回答 6 投票 0

Kubectl 命令从 Kubernetes 返回所有用户帐户的列表

我希望输出 Kubernetes 中所有用户帐户的逗号分隔列表。 据我了解,可以使用“kubectl get nam...”从 Kubernetes 返回命名空间、pod 等的列表。

回答 6 投票 0

kubernetes 集群无法使用 [已关闭]

我正在 Fedora 26 上创建 kubernetes 集群,但无法在 kubernetes 上初始化集群。 在这里我附上图片和错误供您参考,指导我如何解决问题。 环境...

回答 2 投票 0

如何修复错误:用户无法在命名空间“default”中的 API 组“apps”中获取资源“部署”?

我遇到了角色和身份验证 kubernetes 问题。我在我的裸机服务器上创建了一个单节点(一个微波激射器)集群,并且使该集群侦听与默认 IP 不同的 IP(使用 opti...

回答 1 投票 0

是否可以使用 Azure CLI 命令“az aks get-credentials”而不更改“kubectl”的当前上下文?

是否可以运行如下 Azure CLI 命令: az aks get-credentials --overwrite-existing --name test-aks-cluster --resource-group test-resource-group 不改变当前上下文

回答 1 投票 0

如何从 kubectl getnodes 中仅获取一个节点名称

有没有什么方法可以让 kubectl get Nodes 输出例如仅一个节点名称而没有任何其他信息(仅输出名称)?例如以 1 结尾的节点。 所以而不是这样的: 姓名...

回答 2 投票 0

PowerShell 和转义字符

在 Windows PowerShell 中使用几个 kubectl 命令时,我遇到了以下错误: 来自服务器的错误(BadRequest):查找对象键字符串开头的无效字符“\”...

回答 1 投票 0

使用 kubectl kustomize 将项目添加到列表中

我有base/foo.yaml,我想将其应用于我的所有环境,它部分看起来像这样 库伯内特斯: 部署补丁: - 补丁:|- - {“op”:“添加”,“路径&

回答 2 投票 0

尝试使用 YAML 创建部署时出错:版本“v1”中的部署无法作为部署处理

我是 K8s 新手,尝试使用下面的 YAML 文件创建部署。 api版本:apps/v1 种类:部署 元数据: 名称: 构建应用程序部署 标签: 应用程序:kubea学院 规格: 回复...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.