k8s
文章平均质量分 78
liulanba
这个作者很懒,什么都没留下…
展开
-
k8s管理容器的方式
Service是Kubernetes提供的一种虚拟节点,用于提供一组Pod的稳定的访问入口,它可以将多个Pod绑定在一个虚拟IP上,提供一个负载均衡的机制,让外部的服务可以访问到后端的Pod。Volume是Kubernetes提供的一种持久化存储解决方案,可以将容器中的数据持久化存储到磁盘上,支持多种类型的存储卷,如空目录、主机路径、网络存储等。Kubernetes中最小的调度单元是Pod,它是一个或多个容器的集合,这些容器共享相同的网络命名空间和存储卷,是一个在同一个节点上运行的一组容器。原创 2023-03-04 09:42:51 · 3927 阅读 · 0 评论 -
云原生和容器化
其中,Kubernetes 是目前最流行的云原生基础设施平台,它提供了强大的容器编排、自动化部署和管理、服务发现和负载均衡等功能,可以帮助开发人员轻松构建、部署和管理云原生应用程序。云原生是一种新兴的软件架构模式,它包括一系列的最佳实践和工具,帮助开发人员在云端环境下构建和运行可扩展的应用程序。容器化可以帮助应用程序在任何环境中运行,而云原生技术则提供了更多的工具和最佳实践,帮助开发人员更好地管理和部署这些应用程序。同时,云原生应用程序的实现也需要考虑应用程序的规模、可用性、安全性和可维护性等方面的需求。原创 2023-03-10 09:38:35 · 4130 阅读 · 0 评论 -
k8s CSI插件浅析
同时,OpenStack也提供了一系列的存储服务,例如 Block Storage(块存储)和 Shared File Systems(共享文件系统)等,它们可以通过 CSI 插件接口集成到 Kubernetes 集群中,以为 Kubernetes 集群中的容器提供持久化存储。存储类指定了使用CSI插件创建卷的细节,例如使用的驱动程序和存储的属性等。创建 StorageClass。CSI节点插件:CSI节点插件是运行在Kubernetes节点上的代理,它负责将容器中的存储操作转发到CSI驱动程序中。原创 2023-03-09 17:58:49 · 4565 阅读 · 0 评论 -
openstack和k8s
OpenStack和Kubernetes结合部署可以将OpenStack作为基础设施管理平台,将Kubernetes作为容器编排平台,从而实现容器化应用的快速部署和管理。使用Kubernetes的OpenStack云提供商接口,将Kubernetes和OpenStack集成起来,从而使得Kubernetes可以使用OpenStack提供的资源管理能力。Kubernetes可以根据应用的需要自动扩展和收缩容器数量,OpenStack可以提供资源池和自动化资源调度等功能,从而使得应用具备更好的可伸缩性和弹性。原创 2023-03-04 14:59:45 · 10563 阅读 · 0 评论 -
k8s的资源类型
Deployment 可以管理多个 Pod 副本,并确保在故障、升级和缩放时容器副本的数量始终保持在所需的状态。它与底层存储技术解耦,使得Kubernetes集群管理员可以更灵活地配置不同的存储后端,为不同的应用提供适当的存储。Pod是容器的逻辑宿主机,其中的容器可以共享存储和网络,Pod在一个Node上调度并运行。Service 可以作为 Pod 的入口点,为 Pod 提供网络访问,但它们也可以没有与之相关联的 Pod。在Kubernetes中,Pod、PV和PVC都是不同的对象类型,用于不同的目的。原创 2023-03-04 09:45:05 · 4479 阅读 · 0 评论 -
容器的原理
基于这两种机制,容器技术可以通过创建独立的命名空间和控制组,将应用程序及其依赖的资源(如进程,文件系统,网络等)隔离开来,并限制其资源使用,从而实现应用程序的打包,分发和运行,避免了传统虚拟化技术的性能损失和资源浪费。命名空间是linux提供的一种机制,用于将全局系统资源隔离成一个个的独立空间,每个命名空间都有自己的进程,网络,文件系统等资源,因此不同的命名空间可以相互隔离,使得不同的进程或者容器运行在不同的环境,从而实现隔离性。原创 2023-03-04 00:29:23 · 4280 阅读 · 0 评论