k8s入门教程详解(一)

本文是Kubernetes入门教程的第一部分,介绍了Kubernetes的发展历史、官网、核心概念和集群架构。Kubernetes(K8s)源自谷歌的Borg系统,是一个可移植、可扩展的开源平台,用于管理容器化应用。它具有自动化装箱、服务发现和负载均衡、自我修复等特点。文章详细阐述了K8s的组件,如API Server、Scheduler、Controller Manager和etcd,并解释了如何通过Replication Controller、副本集和StatefulSet管理Pod。此外,还探讨了K8s的网络通讯方式和核心概念,如Service、Label和Ingress。
摘要由CSDN通过智能技术生成
    • 5.4.1 复制控制器(Replication Controller,RC)— 确保预期的Pod副本数量
  • 5.4.2 副本集(Replica Set,RS)— 确保预期的Pod副本数量

  • 5.4.3 HPA

  • 5.4.4 StatefulSet —为了解决有状态服务的问题

  • 5.4.5 部署(Deployment)

  • 5.4.6 Job、Cron Job 负责批处理任务

  • 5.5 服务发现(Service)

  • 5.6 Lable 标签

  • 5.7 Ingress

  • 5.8 NameSpace 命名空间

  • 6.K8S 的网络通讯方式

    • 6.1 同一个Pod 内的多个容器之间通讯:localhost
  • 6.2 各个Pod之间的通讯:Overlay Network

  • 6.3 Pod 与Service 之间的通讯:各节点的Iptables(LVS转发)

  • 6.4 通讯总结

  • 7.K8s里面的三张网络

  • 二、总结

Kubernetes 入门教程详解(一)

==============================================================================

一、 Kubernetes 概述


1. K8S 发展历史由来

  • 它前生是 谷歌的Borg 系统,后经过Go 语言重写,在 2014 年开源了 Kubernetes 项目,并捐献给CNCF 基金会开源,即Kubernetes。

  • 它之所以简称 ‘k8s’,因为Kubernetes中间有 8个字母

  • 在这里插入图片描述

2.K8S官网

  • kubernetes的github地址:

  • https://github.com/kubernetes/kubernetes

  • kubernetes官方站点:

  • 英文官方网址:https://kubernetes.io/

  • z中文官方网站:https://kubernetes.io/zh/

  • 英文官方文档:https://kubernetes.io/docs/

2.K8S 是什么

  • Kubernetes 是一个可移植的、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。 Kubernetes 拥有一个庞大且快速增长的生态系统。Kubernetes 的服务、支持和工具广泛可用。

  • Kubernetes 这个名字源于希腊语,意为“舵手”或“飞行员”

  • 官网:https://kubernetes.io/

  • GitHub:https://github.com/kubernetes/kubernetes

  • 具有 轻量级消耗资源小开源弹性伸缩负载均衡(IPVS)的特点

3. K8s 优势及特点

3.1
  • 16
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值