草庐IT

Kubernetes-RBAC

全部标签

python - 如何让 Jupyter Notebook 内核在 Kubernetes 中抛出内存不足错误

我通过Kubernetes集群为jupyternotebook提供服务。而且我设置了resources.limits以防止有人耗尽所有主机服务器的内存。虽然一个问题是jupyternotebook内核在crash和自动重启后在容器超出内存后不会抛出任何OOM错误,这会让用户很困惑。那么如何让jupyternotebook在运行Kubernetes时引发OOM错误? 最佳答案 如果你只有一个特定的pod,你可以监控事件/日志,asinhere:kubectlgetevents--watchkubectllogs-fpodname话虽如

docker - 在单个服务器上运行 Kubernetes 有意义吗?

我正在使用Docker我已经使用Traefik(*.dev.domain.com)和DockerCompose模板实现了一个基于Git分支部署环境(在单个服务器上)的系统。我喜欢Kubernetes,但我从未切换到它,因为我的基础架构仅限于一台服务器。我只在本地安装(DockerforWindows)中使用过它。所以,我的问题是:在单个服务器上运行Kubernetes“集群”(主节点和节点)来编排和路由容器(代替Traefik/Rancher/DockerCompose)是否有意义?此用途目前仅用于开发和登台,因此高可用性不是先决条件。谢谢。 最佳答案

ubuntu - 如何在 Kubernetes 中获取服务 IP?

我根据官方文档here运行了一个本地集群.我按照这些步骤操作,它工作正常,直到我设置了一个副本并尝试公开它。我的意思是:./kubectlexposercnginx--port=80输出是这样的:NAMELABELSSELECTORIP(S)PORT(S)nginxrun=nginxrun=nginx80/TCP当我再次尝试时,它说相同的服务正在运行。怎样才能知道IP? 最佳答案 kubectlgetservice/servicename-ojsonpath='{.spec.clusterIP}'

Docker Swarm、Kubernetes 和 Compose

我刚刚听说在未来的Docker版本中支持原生Kubernetes。我以前从未使用过Kubernetes,所以我开始阅读它。但我有点困惑:Kubernetes被描述为编排工具,也是Dockersswarmmode的替代品。那么如果Kubernetes做编排,它也是docker-compose的替代品吗?或者可以组合和Kubernetes一起使用吗?一些具体问题:假设我想(或必须)使用Kubernetes:我有一个包含多个微服务的docker-compose文件,但它们在单台机器上作为独立应用程序运行。它可以(或应该)被Kubernetes取代吗?我有一个docker-compose文件,

docker - Kubernetes 和 GKE 有什么区别?

我知道GKE是由底层的kubernetes驱动的。但我似乎仍然不明白GKE负责哪些部分,以及分层中的k8s负责哪些部分?在我看来,两者的主要目的是管理集群中的容器。基本上,我正在寻找一个更简单的例子来解释。 最佳答案 GKE是一个托管/托管的Kubernetes(即它是为您管理的,因此您可以专注于运行您的pod/容器应用程序)Kubernetes确实处理:运行Pod,在节点上调度它们,保证每个ReplicationController设置没有副本(即如果Pod失败则重新启动Pod,如果节点失败则重新定位它们)服务:将流量代理到正确的

azure - 拉取镜像 Azure 容器注册表 - Kubernetes

有人对如何在Azure容器服务(kubernetes)中运行时从Azure容器注册表中提取有任何建议我尝试了如下示例部署,但图像拉取失败:kind:DeploymentapiVersion:extensions/v1beta1metadata:name:jenkins-masterspec:replicas:1template:metadata:name:jenkins-masterlabels:name:jenkins-masterspec:containers:-name:jenkins-masterimage:myregistry.azurecr.io/infrastructur

docker - 如何在 Kubernetes/Docker 中更改映射卷的权限

我刚刚使用Docker文件创建了图像,并更改了我刚刚使用的用户:USERmyuser我们正在使用一个目录来存储数据,我们使用以下方法更改该目录的权限:chown-Rmyuser:myuser/data-dir这个Docker文件用于etcd,我们希望etcd使用/data-dir来存储数据。现在,我们使用kubernetesyml文件将/data-dir映射到efs卷。使用以下代码:volumeMounts:-name:etcdefsmountPath:/data-dirvolumes:-name:etcdefspersistentVolumeClaim:claimName:efs-e

amazon-web-services - AWS 是否支持 Kubernetes?

我了解到AWS不支持Kubernetes并构建了自己的Docker编排引擎EC2容器服务。但是,在Kubernetes入门页面上有一个关于如何在AWS上运行Kubernetes的指南:https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/getting-started-guides/aws.md哪个是对的? 最佳答案 您可以在普通亚马逊上安装KubernetesEC2服务器。新的容器服务是Amazon的一项单独产品,称为ECS.编辑:AWS于2018年为

docker - 为 Kubernetes 中的 Pod 分配或限制资源?

Pod的资源限制已设置为:resourcelimitcpu:500mmemory:5Gi节点上还有10G内存。我已经在短时间内成功创建了5个pod,并且该节点可能还剩下一些内存,例如8G.随着时间的推移,mem的使用量越来越大,达到极限(5Gx5=25G>10G),节点就会失去响应。为了保证可用性,有没有办法在节点上设置资源限制?更新核心问题是pod内存使用并不总是等于limit,尤其是刚启动的时候。因此可以尽快创建无限的pod,然后使所有节点满载。这不好。可能需要分配资源而不是设置限制。更新2我再次测试了限制和资源:resources:limits:cpu:500mmemory:5G

docker - 在 docker-for-desktop OSX 上删除 kubernetes 集群?

docker-for-desktop中minikubedelete的等效命令是什么?在OSX上据我了解,minikube创建了一个虚拟机来托管其kubernetes集群,但我不明白docker-for-desktop如何在OSX上管理它。 最佳答案 在OSX的Docker中拆除Kubernetes是一件很容易的事。进入Preferences,打开Reset标签,点击ResetKubernetescluster。在此之前使用Kubectl创建的所有对象都将被删除。您还可以重置dockerVM镜像(重置磁盘镜像)和所有设置(重置为出厂默