kubectl相关内容
我面临的问题是我无法使用其 IP 访问浏览器上的 Kubernetes Ingress.我已经在 Windows 10 Home 上安装了 K8s 和 Minikube. 我正在关注这个官方文档 - https://kubernetes.io/docs/tasks/access-application-cluster/ingress-minikube/ 首先,我通过在 Minikube
..
我正在尝试通过发出以下命令来设置 Kubernetes 主节点: kubeadm init --pod-network-cidr=192.168.0.0/16 紧接着:安装 Pod 网络附加组件(印花布) 后跟:主隔离 问题:coredns pod 具有 CrashLoopBackOff 或 Error 状态: # kubectl get pods -n kube-syste
..
我需要创建用户以使用 RBAC 为其分配权限,我按如下方式创建它们: echo -n "lucia" |base64bHVjaWE=echo -n "pass" |base64cGFzcw==api版本:v1种类:秘密元数据:名称:露西亚秘密类型:不透明数据:用户名:bHVjaWE=密码:cGFzcw== 或创建: kubectl create secret generic lucia-se
..
kubectl get 命令有这个标志 -o 来格式化输出. 是否有类似的方法来格式化 kubectl describe 命令的输出? 例如: kubectl describe -o="jsonpath={...}" pods my-rc 将为 my-rc 复制控制器中的 pod 列表打印 JSON 格式.但是 -o 不接受 describe 命令. 解决方案 kubect
..
我可以使用 kubectl 查看集群角色应用于哪些主题,例如: kubectl get clusterrolebindings system:node --all-namespaces -o json{"apiVersion": "rbac.authorization.k8s.io/v1beta1","kind": "ClusterRoleBinding",........“科目":[{"api
..
如何解释“kubectl top node"返回的内存使用情况.例如.如果它返回: 名称 CPU(核) CPU% MEMORY(字节) MEMORY%ip-XXX.ec2.internal 222m 11% 3237Mi 41%ip-YYY.ec2.internal 91m 9% 2217Mi 60% 相比之下,如果我查看同一节点的 Kubernetes 仪表板,我会得到:内存请求:410
..
我正在尝试运行 Kubernetes 并尝试使用 sudo kubeadm init.按照官方文档的建议,Swap 已关闭. 问题是它显示警告: [kubelet-check] kubelet 似乎没有运行或未正常运行.[kubelet-check] 等于'curl -sSL http://localhost:10248/healthz' 的 HTTP 调用失败,错误:Get http:/
..
我已按照此处的说明使用 minikube 安装了本地 Kubernetes 集群. 我是公司代理人.因此我设置了 http_proxy 和 https_proxy 环境变量.在 minikube start 命令之后启动集群后,我还将 minikube ip 的值添加到 no_proxy 环境变量中.但是 kubectl 仍然无法连接到集群. ubuntu@ros-2:~$ kubectl
..
我一直在使用带有各种标志的“kubectl run"以交互方式运行作业,但最近我已经超出了我可以用这些标志做的事情,并且已经逐渐使用 YAML 配置文件来描述我的工作. 但是,我找不到与“-i"和“--tty"标志等效的标志来附加到我正在创建的作业. 是否有等效的 YAML 规范: kubectl run myjob \-一世 \--tty \--image=grc.io/mypro
..
等待 kubernetes 作业完成的最佳方法是什么?我注意到很多使用建议: kubectl wait --for=condition=complete job/myjob 但我认为只有在工作成功时才有效.如果失败,我必须执行以下操作: kubectl wait --for=condition=failure job/myjob 有没有办法使用wait来等待这两种情况?如果没有,等待工
..
我在 kubernetes 中所有节点的外部端口上公开了一项服务集群来自: kubectl create -f nginx-service.yaml 您已经在您的所有节点上的外部端口上公开了您的服务簇.如果您想将此服务公开给外部互联网,您可以需要为服务端口 (tcp:30002) 设置防火墙规则以服务流量. 参见 http://releases.k8s.io/release-1.
..
我正在使用带有环境参数的 kubectl run 来为我创建临时的 docker 容器(例如一些用于调试目的的转发).几个星期以来,kubectl 抱怨 kubectl run 被弃用.很遗憾,我找不到合适的替代品. 这是旧命令: $KUBECTL run -i -t --attach=false --image djfaze/port-forward --env="REMOTE_HOST
..
通过 Helm Chart 部署服务时,安装失败,因为 tiller serviceaccount 不允许创建 ServiceMonitor 资源. 注意: ServiceMonitor 是 Prometheus Operator 定义的 CRD,用于自动获取 Pod 中正在运行的容器的指标. Helm Tiller 安装在单个命名空间中,并且已使用 Role 和 RoleBindi
..
我遵循了 http://kubernetes.io/docs/hellonode/ 上的 helloword 教程. 当我跑步时: kubectl run hello-node --image=gcr.io/PROJECT_ID/hello-node:v1 --port=8080 我明白了: 与服务器 localhost:8080 的连接被拒绝 - 您是否指定了正确的主机或端口?
..
我在 AWS 上使用 kops 创建了一个 Kubernetes 集群,并且可以通过 成功管理它kubectl 来自我的本地机器. 我可以通过kubectl config view查看当前配置,也可以直接访问~/.kube/config中存储的状态,例如: apiVersion: v1集群:- 簇:证书颁发机构数据:已编辑服务器:https://api.{CLUSTER_NAME}名称:{
..
我正在尝试使用以下命令更新 Kubernetes 中的图像: kubectl set image deployment/ms-userservice ms-userservice=$DOCKER_REGISTRY_NAME/$BITBUCKET_REPO_SLUG:$BITBUCKET_COMMIT --insecure-skip-tls-verify 但是当我收到以下错误时: 错误:服务
..
我正在为 django webapp 设置 kubernetes. 我在创建部署时传递环境变量,如下所示 kubectl create -f deployment.yml -l key1=value1 我收到如下错误 错误:没有传递给创建的对象 能够成功创建部署,如果我在创建部署时删除环境变量 -l key1=value1. deployment.yaml 如下 #Deplo
..
我知道您可以使用 kubectl run 创建一个带有 Deployment/Job 的 pod.但是是否可以创建一个附加了卷的文件?我尝试运行此命令: kubectl run -i --rm --tty ubuntu --overrides='{ "apiVersion":"batch/v1", "spec": {"containers": {"image": "ubuntu:14.04",
..
我的问题很简单. 如何在 pod 中执行 bash 命令?我想用一个 bash 命令做所有事情? [root@master ~]# kubectl exec -it --namespace="tools" mongo-pod --bash -c "mongo"错误:未知标志:--bash 因此,该命令被简单地忽略了. [root@master ~]# kubectl exec -it
..
我已经用命令启动了 pods $ kubectl run busybox --image=busybox --restart=Never --tty -i --generator=run-pod/v1 出了点问题,现在我无法删除这个Pod. 我尝试使用下面描述的方法,但 Pod 一直在重新创建. $ kubectl delete pods busybox-na3tmpod“busybo
..