![](https://img-blog.csdnimg.cn/e92a371e619f4193a86abcf7ed3b8069.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Kubernetes快速入门
文章平均质量分 86
以快速了解Kubernetes为目的,通过在阿里云上的学习,写下了此专栏!
大家想从0基础开始学Kubernetes的话,建议从此专栏开始你的Kubernetes之旅.
Cat God 007
鲜衣怒马少年时,不负韶华行且知。
展开
-
Kubernetes技术极速入门(八)---- 挥挥手,不带走一片云彩
17.Kubernetes集群Service 1.Service的介绍 不是实体服务;是一条iptables或ipvs的转发规则 2.Service的作用 通过Service为客户提供访问pod的方法,即客户端访问pod入口 Service通过pod标签与pod进行关联 3.Service的类型 (1)ClusterIP 默认,分配一个集群内部可以访问的虚拟ip (2)NodePort 在每个Node上分配一个端口作为外部访问入口 (3)LoadBalancer 工作在特定的Cloud Provider上,原创 2022-04-30 20:00:00 · 381 阅读 · 0 评论 -
Kubernetes技术极速入门(七)---- 我又带了把神器
16.Kubernetes集群Controller控制器 1.Controller介绍 控制器;对于应用运行的资源对象进行监控 当pod出现问题时,会把pod重新拉起,以达到用户的期望状态 2.Controller分类 常见控制器 控制器名称 作用 Deployment 声明式更新控制器,用于发布无状态应用 ReplicaSet 副本集控制器,对于pod进行副本规模扩大或剪裁 StatefulSet 有状态副本集,用于发布有状态应用 DaemonSet 在每个node运行一个副本原创 2022-04-30 08:00:00 · 496 阅读 · 0 评论 -
Kubernetes技术极速入门(二)----初次交锋,请手下留情
使用Kubeadm部署K8s集群 1.硬件要求 主机名称 CPU MEM 角色 系统 master1 2 2G mater CentOS7.5 worker1 2 2G worker CentOS7.5 worker2 2 2G worker CentOS7.5 1.5.镜像地址 下载传送门 2.主机准备 每天主机都采用最小化安装,100G磁盘,分区为/boot,/,ip地址范围为192.168.200.100~102。 3.修改主机名 hostnamectl set-hostn原创 2022-04-25 07:37:31 · 2576 阅读 · 1 评论 -
Kubernetes技术极速入门(一)---- 初次见面,请多多关照
1.Kubernetes是什么? Kubernetes是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效,Kubernetes提供了应用部署,规划,更新,维护的一种机制。 2.Kubernetes版本 Kubernetes版本表示为xyz,其中x是主要版本,y是次要版本,z是补丁版本,遵循语义版本控制术语。 简单来讲,kubernetes项目存在3类分支(branch),分别为master,release-X.Y,release-X.Y.Z。原创 2022-04-24 07:28:25 · 872 阅读 · 0 评论 -
Kubernetes技术极速入门(四)---- 太强了,干不过
13.Kubernetes集群资源清单(YAML) Kubernetes集群中对资源管理和资源对象编排部署都可以通过声明样式(YAML)文件来解决。 1.YAML介绍 YAML 是 “YAML Ain’t a Markup Language”(YAML 不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:“Yet Another Markup Language”(仍是一种标记语言)。特别适合用来表达或编辑数据结构、各种配置文件、倾印调试内容、文件大纲;以数据为中心。 YAML 的配置文原创 2022-04-27 13:27:47 · 1156 阅读 · 0 评论 -
Kubernetes技术极速入门(五)----再来,我必定胜你
14.Kubernetes集群NameSpace(命令空间) 1.NameSpace介绍 命名空间 作用:多租户情况下,实现资源隔离(逻辑隔离) 属于管理边界,不属于网络边界 可以针对每个namespace做资源配额 2.NameSpace的查看 kubectl get namespace 相关字段说明 default 用户创建的pod默认的命名空间 kube-public 所有用户均可访问,包括未认证用户 kube-node-lease kubernetes集群节点租约状态(v1.13加入) kube原创 2022-04-28 07:09:36 · 207 阅读 · 0 评论 -
Kubernetes技术极速入门(三)---- 我有神器,能赢不
12.kubectl命令 1.检查kubectl是否安装 rpm -qa | grep kubectl 2.kubectl的帮助 kubectl --help 3.kubectl命令集 基础命令 create,delete,get,run,expose,set,explain,edit create 命令:根据文件或者输入来创建资源 例: 创建Deployment和Service资源 kubectl create -f demo-deployment.yaml kubectl create -f de转载 2022-04-25 15:09:21 · 348 阅读 · 0 评论 -
Kubernetes技术极速入门(六)---- 我搬救兵,等我回来
15.Kubernetes集群Pod 1.Pod介绍 Pod是Kubernetes集群能调度的最小单元 Pod是容器的封装 2.查看Pod kubectl get pod 或 kubectl get pods 或 kubectl get pods --namespace default 或 kubectl get pod --namespace default 3.创建Pod 由于网络原因,建议提前在worker节点准备好容器镜像。 (1)用yaml创建pod 编写yaml文件 vi 02-create-原创 2022-04-29 07:24:11 · 820 阅读 · 0 评论