草庐IT

kubernetes_resource_checkingpoint

全部标签

docker - 为什么我在此 Kubernetes 部署中收到 ErrImagePull 错误?

我正在尝试使用Minikube、DockerRegistry和演示节点项目创建本地Kubernetes部署。我做的第一件事是安装Dockerv1.12.3,然后是Minikubev0.12.2。然后我通过运行这个命令创建了一个DockerRegistry容器(通过thistutorial,只运行下面的第一个命令)dockerrun-d-p5000:5000--nameregistryregistry:2接下来我运行这个minikube命令来创建本地kubernetes集群:minikubestart--vm-driver="virtualbox"--insecure-registry=

云原生周刊:目前的 Kubernetes 开源监控方案有没有缺陷?

视频推荐目前的Kubernetes开源监控方案有没有缺陷?YouTube频道OpenObservabilityTalks最新一期视频邀请了VictoriaMetrics项目的创始人AliaksandrValialkin(同时也是VictoriaMetrics的CTO),讨论了目前现有的Kubernetes开源监控方案的缺陷,以及VictoriaMetrics如何解决了其中的一部分问题。在Kubernetes上使用OpenTelemetry云原生应用非常复杂,保持系统健康并满足客户的SLA是持续成功的关键。红帽公司的PavolLoffay在最新的DevNation讲座中分享了如何在Kuberne

go - 仅知道资源种类/类型时创建空的 Kubernetes 资源结构(在 golang 中)

当资源种类/类型以字符串形式给出时,如何创建某个Kubernetes资源的空结构?即varobject*runtime.Objectobject=factory.NewResourceFromKind("pod")和object应该包含&apiv1.Pod{}吗? 最佳答案 知道Kind是不够的,但是APIGroup+APIVersion+objectKind(GroupVersionKind)的组合将允许您使用默认scheme.Scheme中包含的信息。生成新对象的变量。packagemainimport("fmt""k8s.io

go - 创建补丁以添加 kubernetes 注释

我想写一个mutatingwebhook向所有未明确提供的入口对象添加默认入口类。根据examples我发现我需要为webhook返回提供一个正确的json补丁。我首先使用kubectl尝试我的补丁:$kubectlpatchingressmying--type='json'-p='[{"op":"add","path":"/metadata/annotations/key","value":"value"}]'The""isinvalid当不存在注释元素时,看起来这不起作用。$kubectlpatchingressmying--type='json'-p='[{"op":"add",

go - kubernetes golang 客户端示例

我正在尝试从golang客户端创建复制Controller、服务等。(“github.com/kubernetes/kubernetes/pkg/client/unversioned”)但是我找不到任何关于如何操作的文档。我发现了这个:r,err:=c.ReplicationControllers(api.NamespaceDefault).Create(rep)但我不知道将yml数据等放在哪里。有人找到了文档或有一些示例代码可以让我开始使用吗? 最佳答案 我用Go编写了一个示例Kubernetes客户端,它允许查询API版本并进行

go - 无法检测到 Kubernetes 中的 tcp 服务没有带有 golang 应用程序的 pod

我有一个statsd客户端,它在tcp中推送到kubernetes托管的statsd服务。当我重新部署服务并在服务器上更新它的pod时,数据停止流动,但我在statsd客户端上没有错误。基于thisthread,我在我的golang库中添加了读取检测,以查看我是否收到消息,但没有收到任何消息。我启动连接,从客户端发送statsd数据包,然后我将statsd服务缩减到0个pod,但客户端继续从tcpchannel成功读取和写入,没有错误!当我将部署缩放回1时,旧客户端不会重新连接,客户端和服务器将永远保持不通信状态。当服务器副本在Kubernetes服务中变为0时,如何从客户端收到错误?

docker - standard_init_linux.go :178: exec user process caused "exec format error" kubernetes

我知道很多人都遇到过这个问题,但是给出的答案都没有解决我的问题。工作流程我在kubernetes集群(谷歌云)中运行我所有的docker。我已将compilation_trigger设置为在我在github上的master分支中提交时自动构建我的dockerfile。然后我使用kubectlsetimagedeployment/MYPROJECTMYPROJECT=eu.gcr.io/foo/MYPROJECT:$TRAVIS_COMMIT更新我的kubernetes部署怎么了?我的pod处于crashloopback-off状态,在我读到的日志中:standard_init_linu

go - Google Cloud Kubernetes 上任务队列的替代方案

我发现任务队列主要用于AppEngine标准环境。我正在将我们现有的服务从AppEngine迁移到Kubernetes。什么是任务队列的好选择?推送队列是当前正在使用的队列。我在线阅读了文档并浏览了此链接:WhentousePubSubvsTaskQueues但对于Pub/Sub是否是Kubernetes上的一个好的替代方案,还没有明确的答案。编辑:我当前的用例是,服务为一组ID执行类似的任务和一些需要一些时间才能完成的任务,因此队列将接受该任务并处理它,而服务可以并行执行其他事情。虽然Pub/Sub主要用于我们这里有发布者和订阅者的地方,但服务本身有一些任务需要保持并行处理!

【Kubernetes 系列】Kubernetes 创建K8s集群项目

作者:半身风雪上一节:Kubernetes概述创建K8s集群项目一、创建Minikube二、创建Deployment三、创建Service四、启用插件五、删除集群总结一、创建Minikube上一节我们一起安装了Minikube集群,接下来我们可以在Docker控制面板中启动,也可以直接使用命令启动minikubestart如果这里报错:/etc/kubernetes:mkdir/etc/kubernetes:permissiondenied❌ExitingduetoGUEST_START:Failedkubeconfigupdate:writingkubeconfig:Errorcreatin

go - 遵循 "Configure Multiple Schedulers"Kubernetes 指南时出现错误

当我尝试关注KubernetesConfigureMultipleSchedulersguide时,我无法成功运行my-schedulerpod。我成功构建了镜像并将其推送到注册表,镜像显示在我的docker和GoogleCouldPlatform中。但是当我应用部署文件来设置pod时,状态是CrashLoopBackOff。my-scheduler-64576b7897-8b5490/1CrashLoopBackOff1484m这是kuberctldescribepodmy-scheduler-64576b7897-8b549-nkube-system的输出:Name:my-sche