Kubernetes简述

简介: Kubernetes简述

核心概念图

fbc7f247e22b4f4e882893797e5e656c.png

主要层次关系

NSPC,即Node>Service->Pod->Container

控制器

用来管理Pod,管理副本和上线。

master常用命令

-o 指定输出信息的格式
kubectl get all -o wide 获取所有信息
kubectl get nodes 获取所有nodes信息,即宿主机
kubectl get svc -o wide 获取已发布的服务信息,占用宿主机端口
kubectl get pods -o wide 获取pods信息,即container组
kubectl create deployment xxx --image=xxx:版本号 创建部署,可以加--dry-run来模拟执行
kubectl expose deployment xxx --port=80 --target-port=8080 --type=NodePort 暴露Service,自动分配一个Service端口
kubectl scale --replicas=3 deployment xxx 增加pod数
kubectl apply -f 文件路径 根据文件创建pod等内容
kebuctl delete pod/xxx 删除pod
kebuctl delete deployment/xxx 删除此deployment及其相关pods

相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
目录
相关文章
|
7月前
|
Kubernetes 负载均衡 Perl
kubernetes—五个概念入门(二)
kubernetes—五个概念入门(二)
123 0
|
7月前
|
Kubernetes 应用服务中间件 数据中心
kubernetes—五个概念入门(一)
kubernetes—五个概念入门(一)
131 0
|
7月前
|
Kubernetes 虚拟化 Docker
Kubernetes入门篇
Kubernetes入门篇
122 0
|
7月前
|
存储 Kubernetes 调度
Kubernetes 基本概念
Kubernetes 基本概念
114 0
|
7月前
|
存储 Kubernetes 负载均衡
Kubernetes详解(一)——Kubernetes基本知识
Kubernetes详解(一)——Kubernetes基本知识
122 1
|
存储 Kubernetes 微服务
kubernetes简介-这是一篇学习k8s必看的文章
kubernetes简介-这是一篇学习k8s必看的文章
|
7月前
|
Kubernetes 网络协议 API
玩转Kubernetes—基础概念篇
玩转Kubernetes—基础概念篇
113 1
|
存储 Kubernetes 调度
kubernetes简介
service是提供用户发现你服务的模块, 其实上面跑着上文中提到的label selector。因为某个pod并不稳定,可能随时新建随时删除,serives出现屏蔽掉了pod变动对服务调用方带来的影响。顺便说一句,service是长期存活的。  当一个请求过来的时候,他先到proxy service,proxy service通过label selector找到对应的pod,将请求转发过去。如果有多个pod提供同一种服务,proxy service会采用轮询的方式转发请求。
64 1
|
存储 Kubernetes API
Kubernetes简介
Kubernetes 是一个可移植、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。 Kubernetes 拥有一个庞大且快速增长的生态,其服务、支持和工具的使用范围相当广泛。
306 0
|
存储 弹性计算 Kubernetes