1h玩转kubernetes

学习k8s就跟学习office三件套上,95%的人只会5%,而5%的知识可以干95%的事情,所以不要觉的k8s难

1 kubernetes

1 什么是kubernetes

Kubernetes 是一个可移植、可扩展的开源平台,一个分布式资源调度进行容器编排云原生的操作系统,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。 Kubernetes 拥有一个庞大且快速增长的生态,其服务、支持和工具的使用范围相当广泛。

Kubernetes 这个名字源于希腊语,意为“舵手”或“飞行员”。k8s 这个缩写是因为 k 和 s 之间有八个字符的关系。 Google 在 2014 年开源了 Kubernetes 项目。 Kubernetes 建立在 Google 大规模运行生产工作负载十几年经验的基础上, 结合了社区中最优秀的想法和实践。

2 kubernetes能做什么

  • 服务发现和负载均衡

    Kubernetes 可以使用 DNS 名称或自己的 IP 地址来暴露容器。 如果进入容器的流量很大, Kubernetes 可以负载均衡并分配网络流量,从而使部署稳定。

  • 存储编排

    Kubernetes 允许你自动挂载你选择的存储系统,例如本地存储、公共云提供商等。

  • 自动部署和回滚

    你可以使用 Kubernetes 描述已部署容器的所需状态, 它可以以受控的速率将实际状态更改为期望状态。 例如,你可以自动化 Kubernetes 来为你的部署创建新容器, 删除现有容器并将它们的所有资源用于新容器。

  • 自动完成装箱计算

    你为 Kubernetes 提供许多节点组成的集群,在这个集群上运行容器化的任务。 你告诉 Kubernetes 每个容器需要多少 CPU 和内存 (RAM)。 Kubernetes 可以将这些容器按实际情况调度到你的节点上,以最佳方式利用你的资源。

  • 自我修复

    Kubernetes 将重新启动失败的容器、替换容器、杀死不响应用户定义的运行状况检查的容器, 并且在准备好服务之前不将其通告给客户端。

  • 密钥与配置管理

    Kubernetes 允许你存储和管理敏感信息,例如密码、OAuth 令牌和 ssh 密钥。 你可以在不重建容器镜像的情况下部署和更新密钥和应用程序配置,也无需在堆栈配置中暴露密钥。

3 如何操作kubernetes

一切皆为资源”的设计是 Kubernetes 能够顺利施行声明式 API 的必要前提,对k8s集群管理就是管理k8的资源 K8S中所有的内容都抽象为资源,对资源进行增删查改

我们通过 kubernetes 的 API 来操作整个集群。 可以通过 kubectl、ui、curl 最终发送 http+json/yaml 方式的请求给 API Server,然后控制 k8s 集群。k8s 里的所有的资源对象都可以采用 yaml 或 JSON 格式的文件定义或描述

管理K8S核心资源的三种基本方式

1 陈述式管理方式- 主要依赖命令行CLI工具进行管理 Kubectl

2 声明式管理方式 -主要依赖统一资源配置清单(manifest)进行管理

3 GUI管理方式图形界面

操作kubernetes实际上就是增删改查

2 kubernetes名词解释

1 基本概念

集群 Cluster 集群
节点 Node 节点
容器 Container 容器
镜像 Image 镜像
命名空间 Namespace 命名空间
工作负载 Workload 工作负载
容器组 Pod Pods
无状态工作负载 Deployment Deployments
有状态工作负载 StatefulSet StatefulSets
守护进程集工作负载 DaemonSet DaemonSet
任务 Job Jobs
定时任务 CronJob CronJob
自定义资源 CustomResourceDefinition 定制资源
服务 Service 服务
虚拟集群IP Cluster IP 服务类型
节点端口 NodePort NodePort类型
路由 Ingress Ingress
标签 Label 标签和选择算符
配置项 Configmap ConfigMap
保密字典 Secret Secret
存储卷 PersistentVolume 持久卷
存储声明 PersistentVolumeClaim PersistentVolumeClaims
水平弹性伸缩 HPA Pod水平自动扩缩
负载均衡 LoadBalancer LoadBalancer类型
节点亲和性 NodeAffinity 节点亲和性
应用亲和性 PodAffinity
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值