Tag: kubernetes

应该如何configurationdynamicKubernetes / OpenShift DNSparsing?

我无法find这方面的相关信息,这就是为什么我在这里问这个问题。 而不是使用/etc/hosts这是一个hacky的解决scheme来解决Kubernetes容器名称到他们的服务IP地址,最好的方法是自动或dynamic地映射新的Kubernetes豆荚到他们的服务IP? 我听说使用/etc/resolv.conf是一种这样的方法,但无法准确find该文件应该如何configuration为这种情况。

在kubernetes / Google Cloud上拉一个容器)超慢 – 8分钟 – f1-micro实例

在kubernetes / Google Cloud上拉取一个容器),从Docker Hub上的私有registry,非常慢–10分钟使用3节点的f1-micro实例集群。 哪些是加速谷歌云计算引擎容器拉动的最佳实践?

Docker镜像不能在kubernetes中启动

我想弄清楚如何docker命令docker run -p 8080:80 webapp kubernetes yaml。 我有一个nginx dockerized和图像工作正常,当我用上面提到的命令启动它。 当我把它推到kubernetes,没有任何反应。 Dockerfile: FROM nginx:1.13.3-alpine COPY nginx/default.conf /etc/nginx/conf.d/ RUN rm -rf /usr/share/nginx/html/* COPY ./dist /usr/share/nginx/html CMD ["nginx", "-g", "daemon off;"] 我的Kubernetes部署 kind: Deployment apiVersion: extensions/v1beta1 metadata: name: webapp-production spec: replicas: 1 template: metadata: name: webapp labels: app: webapp role: frontend env: production spec: containers: – name: webapp […]

当k8s活性探针失败时,发送到在容器中运行的进程的信号是什么? KILL或TERM

我有一个用例来优雅地终止容器,在那里我有一个脚本,通过使用命令“kill PID”从容器内优雅地杀死进程(这将发送TERM信号),但我也有活性探针configuration以及。 目前活性探针configuration为以60秒间隔进行探测。 因此,如果在发送正常终止信号后不久发生活跃性探测,那么当终止仍然在进行时,容器的整体健康状况可能变为CRITICAL。 在这种情况下,活性探测将失败,容器将立即终止。 所以我想知道kubelet是否用TERM或KILL杀死容器。 感谢您的支持预先感谢

如何使用Kubernetes和Gitlab CI / CD在Google Cloud Platform中部署分段?

我最近和Docker , Kubernetes , Google Cloud Platform(GCP)和Gitlab CI/CD从commit到staging 。 到目前为止,我已经成功地testing , building并将映像pushing送到Container registry of Gitlab 。 我有一个小节点和docker应用程序输出'Hello world' 。 另外,我已经在Container registry of Gitlab构build了我Container registry of Gitlab 。 在这个时候,这个过程就是docker工人。 我想将我的图像从Gitlab container registry推Kubernetes engine GCP中的Kubernetes engine 。 我已经安装了kubectl和gcloud sdk 。 自动DevOps似乎很有前途,但我想实现我自己的.gitlab-ci.yml文件。 这是我的.gitlab-ci.yml下面: stages: – testing – build – staging variables: CONTAINER_TEST_IMAGE: registry.gitlab.com/surajneupane55/node-app- testing CONTAINER_RELEASE_IMAGE: registry.gitlab.com/surajneupane55/node- app-testing:latest test: […]

在使用docker.sock时,在Kubernetes上托pipeJenkins

我试图在GKE上托pipe一个Jenkins图像来运行构build。 大多数情况下,我已经按照Google的教程在Kubernetes中设置了Jenkins 。 我有一个相当基本的设置与一个主节点运行的构build。 我也希望能够在Jenkins环境中使用Docker,所以我进入了Jenkins的Global Tools Configuration并添加了一个Docker实例。 我另外在我的部署文件中映射了docker.sock以绕过“无法连接到unix上的Docker守护进程:///var/run/docker.sock。docker守护进程是否正在运行? 问题。 我目前的部署看起来像这样: apiVersion: extensions/v1beta1 kind: Deployment metadata: name: jenkins namespace: jenkins spec: replicas: 1 template: metadata: labels: app: master spec: containers: – name: master image: jenkins/jenkins:2.95 ports: – containerPort: 8080 – containerPort: 50000 readinessProbe: httpGet: path: /login port: 8080 periodSeconds: 10 timeoutSeconds: 5 successThreshold: 2 failureThreshold: 5 […]

在Linux / Windows群集上部署服务时,Kubernetes“Failed create pod sandbox”错误

当我尝试将服务部署到集群时,出现以下错误:“创buildpod沙盒失败”。 容器的状态仍然停留在“ContainerCreating”上。 我遵循这个教程: https : //docs.microsoft.com/en-us/virtualization/windowscontainers/kubernetes/getting-started-kubernetes-windows 我有一个由Windows Server 2016工作节点(名为kubernetes)和Ubuntu Server 16.04 LTS主节点(名为kuberL)组成的两节点Kubernetes群集。 这两个实例都是EC2在AWS上运行的。 kuber@kuberL:~$ kubectl get nodes NAME STATUS ROLES AGE VERSION kuberL Ready <none> 1h v1.9.0-beta.1 kubernetes Ready <none> 1h v1.10.0-alpha.0.865+73bb9810e0125a kuber@kuberL:~$ kubectl get pods NAME READY STATUS RESTARTS AGE iispod-5d75c55f46-vj2b8 0/1 ContainerCreating 0 18m win-webserver-55566fdb4d-ncjnk 0/1 ContainerCreating 0 18m input命令: kubectl描述豆荚 Name: iispod-5d75c55f46-vj2b8 […]

带有Azure容器服务和Kubernetes的HTTPS

任何人都可以显示如何在ACS上设置kubernetes https? 大多数教程build议使用LetsEncrypt,但似乎不符合我的情况,因为我有一个现有的.pfx我想使用。 我使用下面的cli命令创build了az acs: az acs create –orchestrator -type kubernetes –resource-group myResourceGroup –name myAppName –generate-ssh-keys 一旦创build了一切,我使用下面的命令启动我的服务和部署 kubectl创build-f myApp.yaml myApp.yaml的内容如下: apiVersion: extensions/v1beta1 kind: Deployment metadata: name: myApp-deployment spec: replicas: 3 template: metadata: labels: app: myApp spec: containers: – name: myApp image: myAppcontainerregistry.azurecr.io/myApp-images:latest ports: – containerPort: 80 — apiVersion: v1 kind: Service metadata: name: myAppservice spec: […]

需要帮助docker和kubernetes?

我有一个主从架构应用程序。 它使用Java低级socket-io与节点进行通信。 有一个简单的服务器应用程序,称为主机,它向节点发出关于接下来要做什么的命令。 现在,我有三台configuration非常高的服务器。 我想在同一个物理服务器上运行多个节点实例,以便使用服务器的总容量并使整个处理速度更快。 现在整个应用程序只是一堆jar和shell脚本,其中一些环境variables在这里起着至关重要的作用。 所有的节点都有共享的地图mapr storage 。 我如何设置kubernetes集群或者docker swarn来让我的环境设置变得简单快捷。

在Kubernetes上部署Lagom微服务

我正在试图通过跟踪Chirper Lagom示例来部署Kubernetes上的Lagom微服务。 所以根据提供的指导链接 ,我通过安装Minikubeconfiguration了一个kubernetes集群,一切都很好。 但是当我试图通过使用fabric8的docker-maven-plugin构buildChirper Docker镜像时,我得到了这个错误: [错误]无法执行目标io.fabric8:docker-maven-plugin:0.20.1:build(default-cli)上的项目friend-impl:目标io.fabric8的执行默认cli:docker-maven-plugin:0.20 .1:构build失败:没有给定,没有DOCKER_HOST环境variables,没有读/写'/var/run/docker.sock'或'//./pipe/docker_engine',没有外部提供者如Docker机器configuration – > [帮助1] 有没有人可以帮助我理解这个错误? 谢谢。