Tag: kubernetes

我们可以更新docker默认configuration?

要求: 我需要将“ LogConfig ”types更改为syslog 。 我知道这可以工作: docker运行–log-driver = syslog 但是,我现在开始在集群中由k8s启动容器。如何configurationLogConfig? 或如何将其默认更改为系统日志? 感谢@Jan Garaj和@molivier 这是我的docker版本 [root@ip-hostname ~]# docker version Client: Version: 1.8.2-el7.centos API version: 1.20 Package Version: docker-1.8.2-10.el7.centos.x86_64 Go version: go1.4.2 Git commit: a01dc02/1.8.2 Built: OS/Arch: linux/amd64 Server: Version: 1.8.2-el7.centos API version: 1.20 Package Version: Go version: go1.4.2 Git commit: a01dc02/1.8.2 Built: OS/Arch: linux/amd64 [Unit] Description=Docker […]

Cassandra – Kubernetes如何在重启时保持pod ip

我使用kubernetes 1.2示例运行2个cassandra节点进行testing。 https://github.com/kubernetes/kubernetes/blob/release-1.2/examples/cassandra/README.md 我使用daemonset通过kubernetes节点来创build一个cassandra节点。 一切正常,直到一个cassandra节点重新启动。 POD的IP地址发生变化,nodetools状态返回节点DOWN > kubectl exec -it cassandra-lnzhj — nodetool status fruition Datacenter: datacenter1 ======================= Status=Up/Down |/ State=Normal/Leaving/Joining/Moving — Address Load Tokens Owns (effective) Host ID Rack UN 10.216.1.4 25.22 MB 256 39.6% 786aede9-ec4f-4942-b52a-135bc3cd68ce rack1 UN 10.216.0.3 2.11 MB 256 40.1% 457f7322-131a-4499-b677-4d50691207ba rack1 DN 10.216.0.2 377.41 KB 256 38.8% aa2ca115-e8ea-4c62-8d57-bfc5b3fabade rack1 然后当我尝试发送一个简单的“select […]

Kubernetes重新启动豆荚

我有容器挂载到主机的kubernetes上运行的集装箱节点js应用程序。 出于开发目的,当主机卷dir /文件发生任何更改时,节点应用程序应该重新启动。 在Dockerfile中,我有 CMD ["forever", "index.js"] 这只会在容器启动时启动应用程序,但在更改发生时不会重新启动。 我已经交叉检查,并确保更改从主机卷正确同步到容器

如何kubelet – docker集装箱通信发生?

我想知道kubelet如何与docker集装箱沟通。 这个configuration已经定义的地方? 我搜查了很多,但没有发现任何信息。 我正在使用https kube API服务器。 我能够创build豆荚,但容器不会产生? 任何人都知道可能是什么原因? 提前致谢。

我如何在远程Docker容器中运行Python脚本?

我对Docker是全新的,所以我对任何无知道歉。 我有一个Web API需要触发一个Python脚本来运行。 该脚本非常耗费资源(CPU和RAM),因此需要在不同于API服务器的服务器上运行。 我打算在一个Docker容器中运行这个脚本。 我也计划使用Kubernates。 我的API将从一个图像构build一个容器,然后在脚本启动并运行之后,需要运行Python脚本。 我怎样才能触发脚本运行? 为此使用Rundeck是否有意义? 或者只是使用SSH更有意义? 或者是其他东西?

没有节点可用于安排pod – 在没有虚拟机的情况下在本地运行Kubernetes

我是Kubernetes的新手 – 我一直在使用docker-compose(在一台机器上)。 现在我想把我的工作扩展到节点集群,并获得Kubernetesfunction(服务发现,负载平衡,健康检查等)。 我正在本地服务器(RHEL7)中工作,尝试运行我的第一个Kubernetes环境(在此文档之后 )。 我运行: hack/local-up-cluster.sh 然后(在另一个terminal): cluster/kubectl.sh config set-cluster local –server=http://127.0.0.1:8080 –insecure-skip-tls-verify=true cluster/kubectl.sh config set-context local –cluster=local cluster/kubectl.sh config use-context local 和: cluster/kubectl.sh create -f run-aii.yaml 我的跑步aii.yaml: apiVersion: extensions/v1beta1 kind: Deployment metadata: name: aii spec: replicas: 1 template: metadata: labels: run: aii spec: containers: – name: aii image: localhost:5000/dev/aii ports: – containerPort: […]

如何删除kubernetes吊舱的标签

我想通过kubernetes API从节点或窗口删除标签,我的kubernetes版本为1.24 kubectl get pod –show-labels | grep all-flow-0fbah all-flow-0fbah 1/1 Running 2 9d app=all-flow,op=vps1,version=1001 我使用命令如下: curl –request PATCH –header "Content-Type:application/json-patch+json" http://10.93.78.11:8080/api/v1/namespaces/default/pods/all-flow-0fbah –data '{"metadata":{"labels":{"a":"b"}}}' 但是这不起作用。 返回信息如下: { "kind": "Status", "apiVersion": "v1", "metadata": {}, "status": "Failure", "message": "the server responded with the status code 415 but did not return more information", "details": {}, "code": 415 } […]

在gcloud项目中共享dockerregistry映像

我们希望使用一个谷歌项目共享包含跨项目的微服务的docker图像。 我想我可以使用kubernetes运行命令,并从当前项目以外的项目中拉出一个图像: kubectl run gdrive-service –image=us.gcr.io/foo/gdrive-service 我的用户凭据可以访问这两个项目。 但是,似乎运行命令只能​​从当前项目中拉出法师。 有没有这样做的方法? 这似乎是一个明显的用例。

如何在kubernete的pod yaml文件中指定主机端口范围而不是主机端口?

在docker run命令中,我们可以指定主机端口范围来绑定到EXPOSEd容器端口。 我想通过Kubernetes做同样的事情。 有谁知道这是怎么做到的吗? 我目前的pod定义是as- apiVersion: v1 kind: Pod metadata: name: nginx-testing spec: containers: – name: nginx-container image: docker.io/nginx ports: – containerPort: 80 hostPort: 9088 在最后一行,而不是指定单个端口号,我想要一个范围的端口号。 我尝试了一些像hostPort: 9088-9999 or 9088..9999 ,但它不会奏效。

docker 1.12 swarm:Swarm是否有像kubernetes configMap这样的configuration存储

按照kubernetes文档: http ://kubernetes.io/docs/user-guide/configmap/ Kubernetes有一个ConfigMap API资源,用于保存可在pod中使用的configuration数据的键值对。 这看起来像一个非常有用的function,因为许多容器需要通过configuration文件和环境variables的组合来进行configuration docker1.12 swarm中是否有类似的function?