草庐IT

OpenStack$Kubernetes

全部标签

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镜像(重置磁盘镜像)和所有设置(重置为出厂默

docker - Kubernetes - 使用名称而不是 'localhost' 的 pod 内的容器通信?

来自Kubernetesdocs:Theapplicationsinapodallusethesamenetworknamespace(sameIPandportspace),andcanthus“find”eachotherandcommunicateusinglocalhost.是否可以使用某些特定于容器的名称来代替locahost?例如,使用docker-composeup,您可以使用服务名称进行通信。[docs]所以,如果我的docker-compose.yml文件是version:'2'services:web:build:.ports:-"8000:8000"srv:bui

docker - (Kubernetes + Minikube) 无法从本地注册表获取 docker 镜像

我已经在我的机器上设置了docker,并且minikube里面也有docker,所以我可能有两个docker实例在不同的VM上运行我构建了一个图像并对其进行标记,然后将其推送到本地注册表并成功推送,我也可以将其从注册表中拉出,当我运行curl以获取标记列表时,我得到了结果,这就是我所做的1-dockerbuild-t127.0.0.1:5000/eliza/console:0.0.1.2-dockerrun-d-p5000:5000--nameregistryregistry:23-dockertaga3703d02a199127.0.0.1:5000/eliza/console:0.

docker - Kubernetes : Dynamic Persistent Volume provisioning using NFS

我有多节点kubernetes设置。我正在尝试使用带有NFS卷插件的存储类动态分配持久卷。我找到了glusterfs、aws-ebs等的存储类示例。但是,我没有找到NFS的任何示例。如果我只创建PV和PVC,那么NFS工作得很好(没有存储类)。我尝试通过引用其他插件来为NFS编写存储类文件。请引用下面,nfs-storage-class.yamlkind:StorageClassapiVersion:storage.k8s.io/v1beta1metadata:namespace:kube-systemname:my-storageannotations:storageclass.be

python - 使用 python 生成器和 openstack swift 客户端的问题

我在使用OpenstackSwift客户端库时遇到了Python生成器问题。手头的问题是我正在尝试从特定的url(大约7MB)检索一大串数据,将字符串分block成更小的位,然后发回生成器类,每次迭代都保存一个分block位字符串。在测试套件中,这只是一个字符串,它被发送到swift客户端的一个猴子补丁类进行处理。monkeypatched类中的代码如下所示:defmonkeypatch_class(name,bases,namespace):'''Guido'smonkeypatchmetaclass.'''assertlen(bases)==1,"Exactlyonebasecla

Kubernetes 原生 CI/CD 管道入门

为Kubernetes设置CI/CD具有挑战性。在此博客中,作者介绍了使用Devtron创建k8s原生CI/CD管道的过程。为Kubernetes设置CI/CD管道很复杂。设置后,当您的团队和基础架构快速增长时,管理CI/CD会变得非常具有挑战性。高效且完全自动化的CI/CD在确保您更快地交付功能方面发挥着重要作用。通过利用CI/CD,您可以保证应用程序团队更快地交付功能,同时确保代码库的最佳实践。在这篇微博中,我们将看到使用Devtron创建和管理CI/CD管道是多么容易,但在此之前,让我们快速回顾一下CI/CD。什么是CI/CD?CI代表“持续集成”,这是我们验证和测试开发人员推动的更改的

K8s:通过 Kubeshark 体验 大白鲨(Wireshark)/TCPDump 监控 Kubernetes 集群

写在前面分享一个k8s集群流量查看器很轻量的一个工具,监控方便博文内容涉及:Kubeshark简单介绍Windows、Linux下载运行监控DemoKubeshark特性功能介绍理解不足小伙伴帮忙指正对每个人而言,真正的职责只有一个:找到自我。然后在心中坚守其一生,全心全意,永不停息。所有其它的路都是不完整的,是人的逃避方式,是对大众理想的懦弱回归,是随波逐流,是对内心的恐惧——赫尔曼·黑塞《德米安》简单介绍Kubeshark是2021年由UP9公司开源的一个K8sAPI流量查看器Mizu发展而来,试图成为一款K8s全过程流量监控工具。Kubeshark也被叫做kubernetes的API流量