首页 > Web开发 > 详细

Kubernetes基础

时间:2019-07-18 10:16:28      阅读:70      评论:0      收藏:0      [点我收藏+]

kubernetes可方便进行集群应用的部署、扩容、缩容、自愈机制、服务发现、负载均衡、日志、监控。

kubernetes包含对象有pod、service、deployment、volume、Namespace等。

1. pod

kubernetes中可创建和部署的最小单位。pod包含信息有应用容器、ip、存储资源。

2. deployment

管理pod的对象,简单理解为控制器

3. ReplicationController

副本控制器。保证pod副本数量保持预设值。

4. service

一组pod的逻辑抽象,这组pod通过Label定义。如: service.yaml

kind: Service
apiVersion: v1
metadata:
  name: my-service
spec:
  selector:
    app: MyApp
  ports:
  - protocol: TCP
    port: 80
    targetPort: 9376

定义了一组含有 app=MyApp 标签的pod共同组成名为 my-service的服务。

5. Volumes

容器挂载,在pod的spec中指定volume的类型及挂载位置。

 

Kubernetes基础

原文:https://www.cnblogs.com/chenqr/p/11204593.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!