前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >初学k8s集群需了解的一些知识

初学k8s集群需了解的一些知识

作者头像
极客开发者
发布2022-01-18 14:30:42
5600
发布2022-01-18 14:30:42
举报
文章被收录于专栏:极客开发者极客开发者

k8s概述

本系列是k8s学习笔记。

k8s 本身涉及到大量的技术知识,包括操作系统、网络、存储、调度、分布式等方面的知识,这也正是技术人员学习与努力的方向。在学习之初,本系列文章不会着重讲解 Kubernetes的详细知识。而是尝试去了解Kubernetes的最基本的概念,并引导你基于官方的kubeadmin 工具搭建一个简单的Kubernetes集群。后续再循序渐进地进入k8s的系统学习。

k8s是Kubernetes的简称,来自Google,是用于自动部署、扩展和管理“容器化应用程序”的开源系统。简单地说就是:k8s 是一套服务器集群管理组件,k8s现在普遍用于管理集群节点上的容器。在学习k8s之前,我们应该具备一定的docker容器基础。

下面这张图展示了一个Kubernetes的一个典型的架构,你可能看不懂,但完全没关系,我们这里只是个了解,后面再介绍其中包含的技术点。

k8s的功能

  • 自我修复
  • 弹性伸缩:实时根据服务器并发情况,实现自动增加或缩减容器数量
  • 自动部署
  • 回滚
  • 服务发现和负载均衡
  • 文件共享 ......

Q:

k8s包含哪些组件?

A:

主控制节点(master node):

master节点需要安装以下组件:

  • apiserver: 用于接收客户端操作k8s的指令
  • schduler: 从多个woker节点组件中选举一个来启动服务
  • controller manger: 向worker节点的kubelet组件发送指令

工作节点(worker node):

工作节点需要安装以下组件:

  • kubenet:向docker发送指令管理docker容器
  • kubeproxy:管理docker容器的网络

在学习使用kubernetes来管理你的容器应用之前,应当拥有一个Kubernetes集群环境。那么我们第一步就是用自己的电脑,搭建一个虚拟的Kubernetes集群。

我曾经写过一篇在Ubuntu虚拟机中搭建k8s集群的笔记,你可以通过以下链接的文章,实践一下搭建k8s集群的过程。

1. 学习kubernetes,从快速搭建k8s集群开始

我将持续分享k8s集群的知识!

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-12-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 极客开发者up 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档