Tag: kubernetes

jenkinsbuild立docker图像

我将使用jenkins来构build图像,然后部署到kubernetes。 我有一个关于build设的问题。 我们有很多用c ++,java,nodejs,php,golang等编写的程序。 我应该如何支持各种构build?

Docker VotingApp在Kubernetes上构build/发布Jenkins不是幂等的

我正在通过Jenkins和Docker投票应用程序尝试部署Kubernetes。 我使用Azure容器registry作为Docker镜像的存储库。 首先尝试所有部署好: 当我重新运行pipe道而不更改某些内容时,出现以下错误: Redis服务定义: — apiVersion: v1 kind: Service metadata: creationTimestamp: null labels: app: redis version: alpine name: redis selfLink: /api/v1/namespaces//services/redis spec: clusterIP: ports: – name: port: 6379 protocol: TCP targetPort: 6379 selector: app: redis version: alpine sessionAffinity: None type: ClusterIP status: loadBalancer: {} — docker图像是用“最新”标签构build的。 stage 'Checkout' node { git 'https://github.com/*****/example-voting-app.git' // Checks […]

Docker出口商Prometheus

我有一个应用程序与不同的端点(rest服务)运行在一个docker容器kubernetes豆荚。 这些端点是可达到的: localhost:8080/myapp/status/health或 localhost:8080/myapp/status/version 我想添加一些这些端点(如健康和版本)普罗米修斯指标。 我需要写一个出口商还是哪个出口商被推荐在这个Senario中使用?

使用Linux操作系统的Windows容器与Docker容器和Azure容器服务/ Kubernetes集群

在之前的线程中,我询问了如何将Windows容器移动到Azure容器服务的问题,我收到了很大的帮助 将Windows容器(使用Docker创build)部署到Azure容器服务中 将Windows容器(使用Docker构build)推入带有Linus OS的Azure容器服务(ACS) 我成功地在Windows Server 2016上创build了一个Docker容器,并通过一个Docker中心将Docker容器移动到一个具有Windows节点的Kubernetes集群中,在那里我可以运行这些容器 然而,在我为我的经理进行演示之后,我现在需要进行一个额外的研究,因为我的经理有一些问题。 首先,他很好奇Docker容器为什么不能在Windows上运行(我在创build容器时使用了Docker命令)。所有的Docker容器都应该是独立于平台的,并且可以在任何环境下运行在Windows和Linux上 另外,我知道在运行Docker时,应该在Windows和Linux之间切换。 但是,在带有Containers的Windows Server 2016上,没有Docker交换机。 只有命令行可用。 有可能在命令行上切换Linux和Windows模式,以防万一,我不使用Windows容器,我正在尝试使用Docker容器。 这是一个真正的声明,具有.Net核心应用程序(也是跨平台无法在Linux上运行)的Docker容器? 非常感谢您的回答!

kubelet失败,kubelet cgroup驱动程序:“cgroupfs”与docker cgroup驱动程序不同:“systemd”

cgroup driveconfiguration在/etc/systemd/system/kubelet.service.d/10-kubeadm.conf中是正确的 环境= “KUBELET_CGROUP_ARGS = – cgroup的驱动程序= systemd” 我也用cli检查了Environment $ systemctl show –property =环境kubelet | cat Environment = KUBELET_KUBECONFIG_ARGS = – kubeconfig = / etc / kubernetes / kubelet.conf \ x20 – require-kubeconfig = true KUBELET_SYSTEM_PODS_ARGS = – pod-manifest-path = / etc / kubernetes / manifests \ x20 – allow-privileged = true KUBELET_NETWORK_ARGS = – […]

在Kubernetes上运行OpenAI Universe

我试图让OpenAI的宇宙在我的kubernetes设置上运行,但是代理和远程之间的连接不断下降,我不知道为什么。 为了增加更多的复杂性,遥控器通过我自己的自定义api启动。 我已经链接了日志和kubernetes描述的要点 ,虽然我的服务器的ip地址&c被审查。

将现有的Docker容器添加到Rancher中的Kubernetes集群

我已经在Google Cloud上设置了RancherOS,并configuration了四个实例(Rancher服务器+三个代理节点)。 在其中一个代理节点上,我运行了GitLab CE 9.3.9。 我后来configuration了Rancher代理 。 现在,当我检查Kubernetes仪表板的Hosts部分时,我发现它识别GitLab容器并在Standalone Containers部分提到它。 我想使它成为Kubernetes集群的一部分。 我看到有一个GitLab容器的clone选项。 这是我必须使用它来成为集群的一部分吗? 如果没有,有没有办法将它导入Kubernetes? 在设置GitLab时,我只运行了下面的脚本: #!/bin/bash sudo docker run –detach \ –hostname gitlab.example.com \ –publish 443:443 –publish 80:80 \ –name gitlab \ –restart always \ –volume /mnt/data/gitlab/config:/etc/gitlab \ –volume /mnt/data/gitlab/logs:/var/log/gitlab \ –volume /mnt/data/gitlab/data:/var/opt/gitlab \ gitlab/gitlab-ce:9.4.5-ce.0

在k8s + flannel中,如何使用nodeport从外部主机访问pod

当我testing以下情况时,我感到困惑: 主机A(非K8S节点)使用节点端口访问服务。 由于这个条目: POSTROUTING -m comment –comment "kubernetes service traffic requiring SNAT" -m mark –mark 0x4000/0x4000 -j MASQUERADE 将A发送的IP报文中的源IP地址修改为docker的IP地址,然后服务站获取到该报文。 在这种情况下,pod不知道真正的客户端A.然后,docker如何将pod回复的数据包路由到主机A?

使用sidecar和tomcat时configurationserver.xml

通过下面的例子configuration多容器Pod。 我将如何使用我自己的server.xml与'tomcat7.0;' 容器? https://github.com/kubernetes/examples/blob/master/staging/javaweb-tomcat-sidecar/README.md configuration: apiVersion: v1 kind: Pod metadata: name: javaweb spec: containers: – image: resouer/sample:v1 name: war volumeMounts: – mountPath: /app name: app-volume – image: resouer/mytomcat:7.0 name: tomcat command: ["sh","-c","/root/apache-tomcat-7.0.42-v2/bin/start.sh"] volumeMounts: – mountPath: /root/apache-tomcat-7.0.42-v2/webapps name: app-volume ports: – containerPort: 8080 hostPort: 8001 volumes: – name: app-volume emptyDir: {}

从qcow2中的每个服务中分离Docker镜像

我想有多个Docker容器 – 每个容器在Kubernetes POD中都有一个服务。 当然,我有qcow2图像。 使用guestmount命令,我可以从qcow2图像生成tar文件,并用tar文件创builddocker映像。 $ guestmount -a〜/ image.qcow2 -i / mnt / convert $ tar -cvzf〜/ image.tar.gz -C / mnt / convert ./ 但是docker镜像包含了qcow2中的所有服务。 手动为每个服务编写单独的docker文件将耗费太多的时间,因为有太多的docker文件需要创build。 是否有任何工具可用于为qcow2图像中的每个服务生成单独的泊坞窗图像。