Kubernetes介绍(一)

Kubernetes performs functions such as scheduling, scaling, service discovery, health check, secret management, and configuration management

Kubernetes实现诸如调度,扩展,服务发现,运行状况检查,秘密管理和配置管理等功能。

A Kubernetes cluster consists of multiple nodes.
etcd database
Although you can run etcd on just one node, it typically takes 3, 5 or more nodes to create an HA configuration.
Master nodes 主节点
Master nodes are stateless and are used to run the API server, scheduler, and controllers.
Worker nodes 工人节点
The application workload runs on worker nodes.

kubernetes的关键名词解释

1、Pods
在Kubernetes中,最小的管理元素不是一个个独立的容器,而是Pod,Pod是最小的,管理,创建,计划的最小单元.

Pod 的context可以理解成多个linux命名空间的联合
PID 命名空间(同一个Pod中应用可以看到其它进程)
网络 命名空间(同一个Pod的中的应用对相同的IP地址和端口有权限)
IPC 命名空间(同一个Pod中的应用可以通过VPC或者POSIX进行通信)
UTS 命名空间(同一个Pod中的应用共享一个主机名称

2、label
标签其实就一对 key/value ,被关联到对象上,比如Pod,标签的使用我们倾向于能够标示对象的特殊特点,并且对用户而言是有意义的(就是一眼就看出了这个Pod是尼玛数据库),但是标签对内核系统是没有直接意义的。标签可以用来划分特定组的对象(比如,所有女的),标签可以在创建一个对象的时候直接给与,也可以在后期随时修改,每一个对象可以拥有多个标签,但是,key值必须是唯一的
“labels”: {
“key1” : “value1”,
“key2” : “value2”
}

3、Namespace
Namespace是对一组资源和对象的抽象集合,比如可以用来将系统内部的对象划分为不同的项目组或用户组。常见的pods, services, replication controllers和deployments等都是属于某一个namespace的(默认是default),而node, persistentVolumes等则不属于任何namespace。

4、Replication Controller

是Pod的一个控制,可以控制Pod副本和状态,就可以做手动的弹性伸缩.也可以利用hpa去通过CPU,或者是内存, 设定阈值去弹性伸缩。label是对Pod或其他的资源像Node, Service打标签,通过标签使不同层次的组件发生联系。可以用一个选择器把想要的资源选择出来,然后对他们进行操作。

更多技术文章请关注公众号:架构师Plus,
扫码添加
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值