k8s常见的几个主要概念

k8s.png

Service:用于定义一组逻辑Pods以及访问它们的政策,相当于微服务的概念,扮演负载均衡器的角色。

Pod:在集群上运行的进程,是k8s应用程序的基本执行单元——创建或部署的k8s对象模型中最小、最简单的单元。

Container:容器是应用程序及其在运行时所需要的依赖的打包。一个Pod支持运行多个容器,但大多数情况下一个Pod只会运行一个容器。

Deployment:给PodsReplicaSets提供更新声明。比如下面的Deployment就会告诉k8s去创建一个ReplicaSet去启动3个nginx Pods

apiVersion: apps/v1
kind: Deployment
metadata:
  name: nginx-deployment
  labels:
    app: nginx
spec:
  replicas: 3
  selector:
    matchLabels:
      app: nginx
  template:
    metadata:
      labels:
        app: nginx
    spec:
      containers:
      - name: nginx
        image: nginx:1.14.2
        ports:
        - containerPort: 80

ReplicaSet:用于保证一组指定数量的Pods的稳定运行。

Label:用于标识对象的健/值对(key/value pairs),它并不是唯一的,多个对象可以拥有同个标签。

Volume:由Pod定义的存储方式,可以是本地磁盘也可以是云磁盘,提供给Pod里面运行的容器访问。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 0.前言 首先要说的一点:这篇文章不是什么教程,单纯是自己学习的笔记,如果有错误望各位大佬指正。 1. Kuber...
    SYFHEHE阅读 1,510评论 0 0
  • k8s的一些重要概念 - Cluster Cluster 是计算、存储和网络资源的集合,Kubernetes 利...
    不知名的AlexLiu阅读 1,261评论 0 1
  • Kubernete导图 Kubernete简介 建于 Docker 之上的 Kubernetes 可以构建一个容器...
    G_XM_38d3阅读 1,661评论 0 1
  • 在实践之前,必须先学习k8s的几个重要概念,它们是组成k8s集群的基石。 1. Cluster Cluster是计...
    wangfs阅读 946评论 0 0
  • 上一篇介绍了用kubeadm安装k8s集群,能把k8s安装起来是开始学习和实践的第一步。 集群安装好了,今天我们来...
    jerry的技术与思维阅读 1,342评论 0 10

友情链接更多精彩内容