我有一个Pod -我想更新到最新版本的容器映像,如果它失败了,然后想要恢复到容器映像的早期版本。
下面的方法将很好地更新到最新或更早的容器映像。1>使用kubectl补丁是很好的选择? 2>删除pod并再次创建pod是好的选择?
这两种方法的优缺点是什么?
kubectl patch pod test-pod -p '{"spec":{"containers":[{"name":"test","image":"1.0"}]}}'
kubectl delete pod te
我用两个容器创建了一个Pod --一个容器已经成功创建,而另一个容器失败了。
现在,当我执行下面的命令时,我看到“Status”是“Error”:
C:\Users\test123>kubectl get pod pod3-two-nginx-containers-port-error
NAME READY STATUS RESTARTS AGE
pod3-two-nginx-containers-port-error 1/2 Error 0 134m
但是,当我执行下面的
我运行以下命令来创建我的pod: kubectl run my-ngnix --image nginx 现在,我正在尝试使用以下命令删除pod/deployment: kubectl delete deployment my-nginx 问题是我的终端告诉我这是不可能的。因为它找不到正确的信息。 Error from server (NotFound): deployments.apps "my-nginx" not found 如果问所有人,这就是我看到的: kubectl get all
NAME READY STATUS RESTARTS
我在GCP上有一个Cassandra/Kubernetes集群 manuchadha25@cloudshell:~ (copper-frame-262317)$ kubectl get statefulsets --all-namespaces
NAMESPACE NAME READY AGE
cass-operator c
我试图从Kubernetes Web的Pods页面中删除一个失败的pod,但是它没有被删除。
我理解错误本身是什么,我相信我已经通过使用secrets解决了它,因为这是一个私人回购。尽管如此,我不能再次正确地重新添加豆荚,因为它已经存在。
下面是我在Kubernetes UI中的Pods页面上看到的内容:
Pod状态: Waiting: ContainerCreating
误差
Failed to pull image "<USERNAME>/<REPO>:<TAG>":
failed to run [fetch --no-store do
当我创建一个Pod时,由于没有节点具有足够的CPU来满足Pod的CPU请求而无法调度,从kubectl describe pod/...输出的事件包含一个类似No nodes are available that match all of the following predicates:: Insufficient cpu (3)的消息。
Insufficient cpu (3)中的(3)是什么意思?
例如,如果我尝试创建一个请求24个CPU的pod,而我的所有节点只有4个CPU:
$ kubectl describe pod/large-cpu-request
Name:
在使用KubeCtl的Minikube上,我使用以下命令运行Docker创建的映像:
kubectl run my-service --image=my-service-image:latest --port=8080 --image-pull-policy Never
但在Minukube上,将对应用程序应用不同的配置。我在部署文件中准备了一些环境变量,并希望将它们应用到Minikube上的映像中。是否有一种方法可以告诉KubeCtl使用给定的部署文件运行这些映像,或者甚至有一种不同的方法来为映像提供这些值?
例如,我尝试了KubeCtl的apply动词,但是它尝试创建pod,而不是将配置应
我正在尝试在kubernetes中运行水平pod自动缩放程序,希望根据cpu默认指标自动缩放我的pod。为此,我安装了metrics服务器,之后我可以看到metrics - metrics.k8s.io/v1beta1 (kubectl api-versions)。然后我尝试部署prometheus-operator。但是在运行kubectl top node/pod时,我得到的错误是
error: Metrics not available for pod default/web-deployment-658cd556f8-ztf6c, age: 35m23.264812635s"
我正在尝试使用weave as cni插件引导k8s集群,该插件最初没有配置--pod-cidr和weave插件
root@kube1:/etc/systemd/system/kubelet.service.d# kubectl get no
NAME STATUS ROLES AGE VERSION
kube1 Ready master 31m v1.18.2
kube2 Ready <none> 30m v1.18.2
kube3 Ready <none> 31m v1.18.2
root@k
我在Linux上使用minikube来开始使用kubernetes。按照自述文件中的示例和none vm驱动程序,我执行以下操作。
$ minikube start --vm-driver=none
Starting local Kubernetes v1.9.0 cluster...
Starting VM...
Getting VM IP address...
Moving files into cluster...
Setting up certs...
Connecting to cluster...
Setting up kubeconfig...
Starting cluster