草庐IT

Kubernetes-Pod

全部标签

docker - 如何在 Kubernetes 中模拟 "--log-driver=syslog"

使用docker,我可以通过log-driver=syslog命令行选项将容器日志转发到syslog。如何通过Kubernetesyaml/json描述符传递这些docker参数? 最佳答案 从可用的文档开始:在您的情况下logging和volumes.综合这两个来源,我们得出以下结论:...containers:-name:syslogtestimage:ubuntu:14.04volumeMounts:-name:logvolmountPath:/dev/logreadOnly:falsevolumes:-name:logvol

docker - 如何根据 Kubernetes/Docker 事件发送警报?

是否可以根据Kubernetes集群中发生的事件以某种方式发送警报(发送到电子邮件/slack)?特别是,如果pod意外重启或pod无法启动,获取警报会很有用。同样,了解pod的CPU使用率是否超过某个阈值并收到警报会很有用。我们安装了Heapster(带有InfluxDB/Grafana后端)。虽然这提供了有用的数据,但遗憾的是它没有为我们提供警报。 最佳答案 两者sysdig和Datadog也提供此功能。 关于docker-如何根据Kubernetes/Docker事件发送警报?,我

docker - 如何根据 Kubernetes/Docker 事件发送警报?

是否可以根据Kubernetes集群中发生的事件以某种方式发送警报(发送到电子邮件/slack)?特别是,如果pod意外重启或pod无法启动,获取警报会很有用。同样,了解pod的CPU使用率是否超过某个阈值并收到警报会很有用。我们安装了Heapster(带有InfluxDB/Grafana后端)。虽然这提供了有用的数据,但遗憾的是它没有为我们提供警报。 最佳答案 两者sysdig和Datadog也提供此功能。 关于docker-如何根据Kubernetes/Docker事件发送警报?,我

amazon-web-services - 在 AWS 的现有 VPC 中创建 Kubernetes 集群

要在AWS中创建kubernetes集群,我使用设置脚本“https://get.k8s.io”。该脚本会自动创建一个新的VPC,但我想在AWS的现有VPC内创建kubernetes集群。有办法吗?我检查了/kubernetes/cluster/aws/config-default.sh文件,但似乎没有任何关于VPC的环境变量。 最佳答案 您可以添加这个ENV变量(我们使用的是1.1.8版)导出VPC_ID=vpc-YOURIDKubernetes还创建了一个具有172.20.0.0/16的VPC,我认为它期望这个。

amazon-web-services - 在 AWS 的现有 VPC 中创建 Kubernetes 集群

要在AWS中创建kubernetes集群,我使用设置脚本“https://get.k8s.io”。该脚本会自动创建一个新的VPC,但我想在AWS的现有VPC内创建kubernetes集群。有办法吗?我检查了/kubernetes/cluster/aws/config-default.sh文件,但似乎没有任何关于VPC的环境变量。 最佳答案 您可以添加这个ENV变量(我们使用的是1.1.8版)导出VPC_ID=vpc-YOURIDKubernetes还创建了一个具有172.20.0.0/16的VPC,我认为它期望这个。

git - 在 Kubernetes pod 中克隆一个安全的 git 存储库

我遇到了一个有趣的情况,我需要将私有(private)github存储库克隆到我在Kubernetes中运行的docker容器中。最初我尝试使用gitRepo挂载,但是,在我的部署list中使用OAuthkey是NotAcceptable,我想使用repo部署key而不是附加到我的GitHub帐户的OAuthkey。理想情况下,我会使用使用secret进行身份验证的gitRepo挂载,但在撰写本文时此功能不可用。约束我需要以下内容:容器内的一个repo,我可以在容器运行时间歇性地pull出必须使用GitHub部署key访问该存储库key必须保持安全(在Kubernetessecret中

git - 在 Kubernetes pod 中克隆一个安全的 git 存储库

我遇到了一个有趣的情况,我需要将私有(private)github存储库克隆到我在Kubernetes中运行的docker容器中。最初我尝试使用gitRepo挂载,但是,在我的部署list中使用OAuthkey是NotAcceptable,我想使用repo部署key而不是附加到我的GitHub帐户的OAuthkey。理想情况下,我会使用使用secret进行身份验证的gitRepo挂载,但在撰写本文时此功能不可用。约束我需要以下内容:容器内的一个repo,我可以在容器运行时间歇性地pull出必须使用GitHub部署key访问该存储库key必须保持安全(在Kubernetessecret中

docker - 如何将新的 Kubernetes minion 添加到当前集群

我有一个运行在3个服务器、一个主服务器和2个仆从上的Kubernetes集群。我想添加另一个奴才。是否可以添加一个奴才而无需再次进行完整安装?到目前为止,在搜索执行此操作的指南时,我只能找到有关启动整个集群的优秀指南。 最佳答案 对我来说,master和minion之间的区别在于启动过程和编排(master向minions发出信号,表明它已经完成并且他们现在可以上来,minions等待信号)。在事情完成后调出一个仆从并没有什么不同,除非信号已经完成,所以仆从就会出现。这对我来说似乎是一个合理的实验,所以我想我会尝试一下!我在digi

docker - 如何将新的 Kubernetes minion 添加到当前集群

我有一个运行在3个服务器、一个主服务器和2个仆从上的Kubernetes集群。我想添加另一个奴才。是否可以添加一个奴才而无需再次进行完整安装?到目前为止,在搜索执行此操作的指南时,我只能找到有关启动整个集群的优秀指南。 最佳答案 对我来说,master和minion之间的区别在于启动过程和编排(master向minions发出信号,表明它已经完成并且他们现在可以上来,minions等待信号)。在事情完成后调出一个仆从并没有什么不同,除非信号已经完成,所以仆从就会出现。这对我来说似乎是一个合理的实验,所以我想我会尝试一下!我在digi

Kubernetes 1.9 支持的 Docker 版本

Kubernetesv1.9支持哪些版本的Docker?这些有路线图吗?这里的趋势:DockerversionsupportedinKubernetes1.8WhichDockerversionswillK8s1.7support? 最佳答案 经过验证的docker版本与v1.8相同1.11.2到1.13.117.03.x来源:https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG-1.9.md#external-dependencies