首页 > Web开发 > 详细

kubernetes总结1

时间:2019-08-29 00:03:08      阅读:78      评论:0      收藏:0      [点我收藏+]

一.Kubenetes是容器编排的云计算框架负责管理容器的生命周期、资源、网络、服务等。

二.名词释义

Pod:k8s的最小单位,包含紧密关系的镜像。

Node:从节点,负载pod。

Master:主节点,管理pod的api接口管理、调度、控制等。

Etcd:k8s的存储,key/value形式,主要更新pod的状态、node->pod的路由、端口映射等。

Kubectl:封装的对k8s pod 的命令操作接口。

Kubelet:对pod的生命周期的管理。

Api-server:REST规范的接口服务组件。

Flannel:网络组件,负责主机之间的通信。

Kube-proxy:服务发现组件,负责外界流量的路由代理。

SVC(server):容器对外提供的服务。

RC:replication controller->控制器的一种,负责pod的创建与管理。

三. 应用场景

1.修改环境变量

 a.rc |grep {pod_name}

 b.kubectl edit rc {pod_name-rc名字}

 c.修改完保存退出

 d.pod |grep {pod_name}

 e.kubectl delete pod {pod_name}

2.提供外界流量访问服务端口

 a.找到service配置文件:find /opt/bin –name “*{pod_name}*.yaml”

 b.编辑:vim {pod_name-service}.yaml

 c.type设置为NodePort形式

 d.保存退出,kubectl delete –f {pod_name-service}.yaml

 e.kubectl create –f {pod_name-service}.yaml

 f. kubectl apply–f {pod_name-service}.yaml

3.提供Redis对外访问端口16379

 a.同上,找到redis-service.yaml

 b.编辑、添加:NodePort:16379

 c.保存退出,

 d.kubectl delete –f redis-service.yaml

 e.kubectl create –f redis-service.yaml

 f. kubectl apply –f redis-service.yaml

以上。

 

 

 

kubernetes总结1

原文:https://www.cnblogs.com/frantz/p/11427081.html

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