Tag: kubernetes

Kubernetes的Rabbitmq集群设置

我使用docker组合成功设置rabbitmq集群,以理解集群概念。 它工作正常以下是docker写作文件: rabbit1: image: ipf-queue-node hostname: rabbit1 cap_add: – ALL – NET_ADMIN – SYS_ADMIN ports: – "5671:5671" – "5672:5672" – "15672:15672" rabbit2: image: ipf-queue-node hostname: rabbit2 cap_add: – ALL – NET_ADMIN – SYS_ADMIN links: – rabbit1 environment: – CLUSTERED=true – CLUSTER_WITH=rabbit1 – RAM_NODE=true ports: – "5675:5671" – "5673:5672" – "15673:15672" Docker文件内容: FROM queue-base # Create […]

一个容器中的短暂kubernetes容器(/ sidekick)(在复制控制器中)

我有一个包含两个容器的复制控制器,第一个是长寿命的吊舱,第二个是RC启动POD时的一些维护任务。 然而,由于第二个容器是短暂的,它在完成启动任务时会自行停止。 当Kuberbetes注意到这一点时,它会杀死POD并开始一个新的… 在Kuberbetes中处理这个问题的正确方法是什么?

docker服务器微服务应用程序重新启动一遍又一遍的kubernetes

我正试图用kubernetes运行微服务应用程序。 我在kubernetes上运行rabbitmq,elasticsearch和eureka发现服务。 除此之外,我有三个微服务应用程序。 当我跑两个的时候,没事的。 然而当我运行第三个时,他们都开始重复一遍又一遍,没有任何理由。 我的一个configuration文件: apiVersion: v1 kind: Service metadata: name: hrm labels: app: suite spec: type: NodePort ports: – port: 8086 nodePort: 30001 selector: app: suite tier: hrm-core — apiVersion: extensions/v1beta1 kind: Deployment metadata: name: hrm spec: replicas: 1 template: metadata: labels: app: suite tier: hrm-core spec: containers: – image: privaterepo/hrm-core name: hrm […]

为Kubernetesbuild立networking

我正在阅读Kubernetes的“ 从头开始 ”指南,并已到达可怕的networking科 ,他们在这里指出: Kubernetes imposes the following fundamental requirements on any networking implementation (barring any intentional network segmentation policies): * all containers can communicate with all other containers without NAT * all nodes can communicate with all containers (and vice-versa) without NAT * the IP that a container sees itself as is the same […]

我的kubernetes服务怎么找不到端点?

我在coreos上运行kubernetes集群。 我有一个kubernetes复制控制器工作正常。 它看起来像这样: id: "redis-controller" kind: "ReplicationController" apiVersion: "v1beta3" metadata: name: "rediscontroller" lables: name: "rediscontroller" spec: replicas: 1 selector: name: "rediscontroller" template: metadata: labels: name: "rediscontroller" spec: containers: – name: "rediscontroller" image: "redis:3.0.2" ports: – name: "redisport" hostPort: 6379 containerPort: 6379 protocol: "TCP" 但是我有一个复制控制器的pod服务,如下所示: id: "redis-service" kind: "Service" apiVersion: "v1beta3" metadata: name: "redisservice" spec: ports: […]

如何与Kubernetes进行本地开发?

Kubernetes似乎是将容器部署到集群云。 它似乎没有触及的是开发和分期环境(或类似)。 在开发过程中,您希望尽可能接近生产环境,并进行一些重要的改变: 在本地部署(或者至less在某个你可以访问的地方 ) 在页面刷新上使用最新的源代码 (假设它是一个网站;理想情况下页面自动刷新本地文件保存,如果你装载源代码,并使用像Yeoman一些东西可以完成)。 同样,人们可能想要一个非公共的环境来进行持续的整合 。 Kubernetes是否支持这样的开发环境,还是需要构build的东西,希望在生产过程中仍然有效?

Kubernetesconfiguration链接容器

我试图看看是否有任何例子来创build一个启动2-3个容器的Kubernetes POD,并且这些容器相互连接但是找不到。 有没有人尝试使用Kubernetesconfiguration链接容器。

与minikube主机path – Kubernetes

更新:我连接到minikubevm,我看到我的主机目录安装,但没有文件那里。 另外,当我创build一个文件,它不会在我的主机。 任何链接都在他们之间 我尝试挂载一个主机目录来开发我的应用程序kubernetes。 正如文档build议,我使用minikube在我的电脑上运行我的kubernetes集群。 我们的目标是创build一个开发环境,使用docker和kubernetes开发我的应用程序。 我想装载一个本地目录,所以我的docker将从那里读取代码的应用程序。 但这不行。 任何帮助将非常感激。 我的testing应用程序(server.js): var http = require('http'); var handleRequest = function(request, response) { response.writeHead(200); response.end("Hello World!"); } var www = http.createServer(handleRequest); www.listen(8080); 我的Dockerfile: FROM node:latest WORKDIR /code ADD code/ /code EXPOSE 8080 CMD server.js 我的pod kubernetesconfiguration:(pod-configuration.yaml) apiVersion: v1 kind: Pod metadata: name: apiserver spec: containers: – name: node […]

GitLab CI转轮无法连接到kubernetes中的unix:///var/run/docker.sock

GitLab在kubernetes集群中运行。 跑步者不能build立docker图像与构build工件。 我已经尝试了几种方法来解决这个问题,但没有运气。 这里有一些configuration片段: .gitlab-ci.yml image: docker:latest services: – docker:dind variables: DOCKER_DRIVER: overlay stages: – build – package – deploy maven-build: image: maven:3-jdk-8 stage: build script: "mvn package -B –settings settings.xml" artifacts: paths: – target/*.jar docker-build: stage: package script: – docker build -t gitlab.my.com/group/app . – docker login -u gitlab-ci-token -p $CI_BUILD_TOKEN gitlab.my.com/group/app – docker […]

Jenkins:在docker slave上运行docker命令

我正在使用Kubernetes Jenkins插件编排jenkins奴隶 我想运行Docker中的所有作业(构builddocker镜像并在docker中执行testing/构build)。 例如jenkins工作: docker run -e NEXUS_USERNAME=${NEXUS_USERNAME} -e NEXUS_PASSWORD=${NEXUS_PASSWORD} common-dropwizard:latest mvn deploy 我从这里使用jenkinsci / jnlp-slave: https ://hub.docker.com/r/jenkinsci/jnlp-slave/ 不幸的是,奴隶形象似乎不支持运行docker。 我的问题是什么是完成这个最好的方法? 谢谢