技术标签: Docker 詹金斯 Kubernetes Google-Compute-engine
我创造了一个 簇 在Google集装箱引擎&因为我已经部署了一个Pod,其中詹金斯在其中运行。然后配置一个将构建,运行,推动&的作业部署 样本 应用程序。因此,所有这些工作步骤都是执行的
[sampleapp_master-HAWDXNK5BCRQ7EWPPOHGW7RUWBBM25WIAIKOP6UBHIDYZGTMQIJA] Running shell script
+ kubectl --namespace=production apply -f k8s/services/
error: group map[:0xc820374b60 apps:0xc820374bd0 authorization.k8s.io:0xc820374c40 componentconfig:0xc820374d90 extensions:0xc820374e00 policy:0xc820374e70 storage.k8s.io:0xc8202cc770 federation:0xc820374af0 autoscaling:0xc820374cb0 batch:0xc820374d20 rbac.authorization.k8s.io:0xc820374ee0 authentication.k8s.io:0xc820374fc0] is already registered
所以我使用的是群集版本1.6.4
所以有人知道如何升级这个问题
预先感谢您添加一些可能对上述问题有用的信息 -
用户@yproject-173008:〜$ kubectl cluster-info
Kubernetes Master正在运行 https:// ip glbcdefaultbackend正在运行 https:// ip/api/v1/proxy/namespaces/kube-system/services/default-http-backend
堆正在运行 https:// ip/api/v1/proxy/namespaces/kube-system/services/hepster
Kubedns正在运行 https:// ip/api/v1/proxy/namespaces/kube-system/services/kube-dns
kubernetes-dashboard正在运行
https:// ip/api/v1/proxy/namespaces/kube-system/services/kubernetes-dashboard
要进一步调试和诊断群集问题,请使用“ Kubectl cluster-Info dump”。用户@yproject-173008:〜$ kubectl版本
客户端版本:version.info {Major:“ 1”,Minor:“ 6”,gitversion:“ v1.6.6”,gitcommit:“ 7fa1c1756d8bc963f1a389f4959f4937dc71f08151f08ada2” 20z“,goversion:“ go1.7.6”,编译器:“ GC”,平台:“ linux/amd64”}
服务器版本:版本。 17z“,戈尔维”:“ go1.7.5”,编译器:“ GC”,平台:“ Linux/amd64”}
您会遇到此错误,因为Kubeapi的版本和Kubectl版本不同。要获取版本,请在“构建目录”中编辑jenkins文件,以打印kubectl客户端的版本,该版本在执行作业时已在Jenkins Slave Envirnment内部使用。就我而言 /continuous-deployment-on-kubernetes/sample-app/Jenkinsfile 。添加以下行 -
SH(“ Kubectl版本”)
这将打印Jenkins Slave使用的Kubectl版本。
我发现它是 GitVersion:"v1.3.4"。如果是您的情况,请执行以下步骤 -
1.生成詹金斯奴隶码头
- >使用以下内容创建Dockerfile-
来自Jenkinsci/jnlp-slave
env Cloudsdk_core_disable_prompts 1
env Path/opt/google-cloud-sdk/bin:$路径
用户根
运行APT -GET更新-Y
运行apt -get install -y jq
运行卷发 https://sdk.cloud.google.com | bash& amp; MV Google-Cloud-SDK /OPT
复制kubectl/opt/google-cloud-sdk/bin/
运行chmod +x/opt/google-cloud-sdk/bin/kubectl
- >下载与您的kube-cluster兼容的kubectl二进制。或将二进制礼物放在您的kube-cluster上,然后将其放在此目录中。
- >构建图像并将其推入您的注册表。
docker build -t image_name。
gcloud docker-按下image_name
2.编辑詹金斯配置以将此图像用于从。
去詹金斯 - >管理Jenkins-≫配置系统。
向下滚动到云。
选择Kubernetes。转到图像 - > docker图像。
输入您在步骤1中推出的图像名称。
单击保存。
3.开始工作。
一,架构图 kubernetes 创建Pod 的 工作流: step.1 kubectl 向 k8s api server 发起一个create pod 请求(即我们使用Kubectl敲一个create pod命令) 。 step.2 k8s api server接收到pod创建请求后,不会去直接创建pod;而是生成一个包含创建信息的yaml。 step.3 apiserver 将刚才...
客户端创建pod 流程: 用户管理员创建 Pod 的请求默认是通过kubectl 客户端管理命令 api server 组件进行交互的,默认会将请求发送给 API Server。 API Server 会根据请求的类型选择用何种 REST API 对请求作出处理(比如:创建 Pod 时 Storage 类型是 Pods 时,其对应的就是 REST Storage API)。 REST Storag...
Pod一直处于ImagePullBackOff当中,但是docker images查看镜像又是存在的。 这时候需要关注你的Pod和镜像在不在一台服务器上。 使用 kubectl get pods -A -o wide 查看 因为我190的机器上确实没有该镜像,所以一直是这个状态,在190上将对应的镜像下载下来即可搞定。 还有其它的原因,比如你的镜像确实就是没有下载下来,版本号不对啥的,参考下面这篇...
kubernetes 创建Pod 的 工作流: step.1 kubectl 向 k8s api server 发起一个create pod 请求(即我们使用Kubectl敲一个create pod命令) 。 step.2 k8s api server接收到pod创建请求后,不会去直接创建pod;而是生成一个包含创建信息的yaml。 step.3 apiserver 将刚才的yaml信息写入etc...
2012年4月25日晚,翻翻自己喜欢的一门语言学习书(python参考手册),无意中发现书中夹着之前的明信片(有一次和同事一起去前门邓丽君音乐生活馆留下来的),感觉学习也是一种美!于是乎拍下这不经意的时刻,哈哈!...
1) 目前测试过能用的 USB 以太网卡如下所示,其中 RTL8153 USB 千兆网卡插入开 发板的 USB 2.0 Host 接口中测试可以正常使用,但是速率是达不到千兆的,这点请 注意 2) 首先将 USB 网卡插入开发板的 USB 接口中,然后在 USB 网卡中插入网线,确 保网线能正常上网,如果通过 dmesg 命令可以看到下面的 log 信息,说明 USB 网卡...
很多朋友多次问到什么是网关、dns、子网掩码,三层交换机,它们定位的用途;确实,因为网络技术在弱电中确实应用非常广泛,我们平时在 vip 技术群中也是不断的讨论到网关、vlan、三层交换机或子网掩码等问题,今天我们就一起用通俗方式一次性了解清楚。 一、什么是 vlan? VLAN 中文是 “虚拟局域网”。LAN 可以是由少数几台家用计算机构成的网络,也可以是数以百计的计算机...
(乐播科技的三位创始人,从右往左依次为:冯森、廖峰、陈锡华) 电视在家居生活中扮演的角色重新获得了人们的认知,这块屏幕成为巨头们谋划的方向,其中一个属性便是家庭的娱乐中心。但在国内,各种基于Android平台的电视和盒子又面临游戏内容缺乏的窘境。当然,很多人或者团队都在努力着希望完善这个生态系统,但是好像没有那么简单。 另一方面,苹果系统已经是非常成熟的平台,各类iOS游戏的质量也很高。于是,来自...
该案例是OSS Java SDK的示例程序,您可以修改endpoint、accessKeyId、accessKeySecret、bucketName后直接运行。 本示例中的并不包括OSS Java SDK的所有功能,详细功能及使用方法,请参看“SDK手册 > Java-SDK”, 链接地址是:https://help.aliyun.com/document_detai...
事情是这样的, 最近需要开发Orcale的数据库. 于是使用了EF 加上 Oracle.ManagedDataAccess.Client 这个Oracle.ManagedDataAccess 很好用, 不需要orcale 客户端就能用. 但是这个类库有个地方不是非常好用. 数据读取出了问题,它的提示非常非常让人气愤. 啥调试信息都没有..只有一个提示 “类型转换异常”. 大...
I am examining the interaction between a continuous variable (bloodq) and a categorical variable with three levels (ER, RB, and WB). In order to see how the betas differ across tissue types, I would l...
I want to pass the output of ConvLSTM and Conv2D to a Dense Layer in Keras, what is the difference between using global average pooling and flatten Both is working in my case. That both seem to work d...
I am writing a validation groovy script for a test step, intended to test a SOAP Web Service. Now, I want to call the same test step, with different input value from the groovy script. Is it possible?...
I have a problem with my web application with wicket. I am using wicket 6.14. I can't say exactly what the problem is, but I can describe the problem. I am using a self written pagestore, which uses h...
In unity is it possible to load a resource that is out side of the resources folder. I want the user to be able to set a textAsset variable from a file outside of the Assets directory entirely. You ca...