Kubernetes(一) -- kubernetes 简介

代码星河谣
• 阅读 1628
此文章为学习了张磊《深入刨析Kubernetes》的总结
阅读此文章需要有一定的docker和linux基础

一.什么是kubernetes

官方中文文档:https://www.kubernetes.org.cn/docs

kubernetes能做什么?

  • 编排
  • 调度
  • 容器云
  • 集群管理
  • 提供运维能力:网关、水平扩展、监控、备份、灾备等

(初学简化概念,实操后再精细补充)

二.Kubernetes组成

Kubernetes(一) -- kubernetes 简介

  • master:控制节点

    • kube-apiserver:负责API服务
    • kube-scheduler:负责调度
    • kube-controller-manager:负责容器编排
    • etcd:负责集群的持久化数据存储

  • node:计算节点

    • Networking
    • kubelet
    • container runtime
    • volume plugin
    • device plugin
    • linux os
kubelet:是计算节点的核心部分,主要负责同容器运行时(比如Docker项目)打交道。交互依赖CRI(container runtime interface)的远程调用接口,这个接口定义了容器运行时的各项核心操作,比如一个容器所需要的所有参数。所以只要这个镜像是标准的容器镜像,就可以通过CRI接入到Kubernetes项目中。
OCI:容器运行时,一般通过OCI这个容器运行时规范同底层的linux操作系统进行交互,即把CRI的请求转换成对linux系统的调用(Namespace Cgroups)。
gRPC:kubelet通过该协议于Device Plugin的插件进行交互,是kubernetes管理GPU等宿主机物理设备的主要组件。
点赞
收藏
评论区
推荐文章
DevOpSec DevOpSec
4年前
Kubernetes(k8s)中文文档 Kubernetes概述
简介Kubernetes(https://www.kubernetes.org.cn/)是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。Kubernetes一个核心的特点就是能够自主的管理容
Stella981 Stella981
3年前
Minikube之Win10单机部署
Kubernetes(k8s)是自动化容器操作的开源平台,基于这个平台,你可以进行容器部署,资源调度和集群扩容等操作。如果你曾经用过Docker部署容器,那么可以将Docker看成Kubernetes底层使用的组件,Kubernetes是Docker的上层封装,通过它可以很方便的进行Docker集群的管理。今天我们使用minikube在单机上进行Kubern
Stella981 Stella981
3年前
Kubernetes 部署 Nebula 图数据库集群
Kubernetes是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效,Kubernetes提供了应用部署,规划,更新,维护的一种机制。<br/Kubernetes在设计结构上定义了一系列的构建模块,其目的是为了提供一个可以部署、维护和扩展应用程序的机制,组成Kubernetes
Stella981 Stella981
3年前
Kong for Kubernetes 0.8发布 提供一致的API管理生命周期
导语KongInc.发布了KongforKubernetes0.8版。对于KongGateway用户而言,新版本为Kubernetes和非Kubernetes工作负载提供了“一致的API管理生命周期”。正文KongAPI网关是建立在NGINX之上的开源API网关。根据公告博客文章,KongforKuber
Wesley13 Wesley13
3年前
2019 年,容器技术生态会发生些什么?
作者:阿里云智能事业部高级技术专家张磊1. Kubernetes项目被采纳度将持续增长作为“云原生”(CloudNative)理念落地的核心,Kubernetes项目已经成为了构建容器化平台体系的默认选择。但是,不同于一个只能生产资源的集群管理工具,Kubernetes项目最大的价值,乃在于它从一开始就提倡的声明式API和以此为
Stella981 Stella981
3年前
K8s
kubernetes(简称 K8s)是一个开源的,用于管理云平台中多个主机上的容器化的应用。在之前的文章中,我介绍如何通过 Docker 为我们提供的实验网站 PlaywithKubernetes(PWK)来搭建 Kubernetes 集群(点击查看)。    但如果每次学习时都需要重新搭建一个 K8s 集群还是很麻烦。好在 Kubernetes 
Stella981 Stella981
3年前
Serverless Kubernetes 容器服务介绍
作者|张维阿里巴巴高级技术专家导读:ServerlessKubernetes是以容器和kubernetes为基础的Serverless服务,它提供了一种简单易用、极致弹性、最优成本和按需付费的Kubernetes容器服务,其无需节点管理和运维,无需容量规划,让用户更关注应用而非基础设施的管理。我们可以把Serverless
Stella981 Stella981
3年前
Kubernetes 是一个“数据库”吗?
!头图.png(https://ucc.alicdn.com/pic/developerecology/3724056b4e44447d99b124508091487a.png)作者| 张磊,阿里云高级技术专家、CNCF官方大使,CNCF应用交付领域cochair,Kubernetes项目资深维护者最近,Kubernetes社区里
Stella981 Stella981
3年前
Flink处理函数实战之三:KeyedProcessFunction类
欢迎访问我的GitHubhttps://github.com/zq2599/blog\_demos内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等;Flink处理函数实战系列链接1.深入了解ProcessFunction的状态操作(Flink1.10);2.Pr
Stella981 Stella981
3年前
CNCF 官方大使张磊:Kubernetes 是一个“数据库”吗?
!头图.png(https://ucc.alicdn.com/pic/developerecology/3724056b4e44447d99b124508091487a.png)作者| 张磊,阿里云高级技术专家、CNCF官方大使,CNCF应用交付领域cochair,Kubernetes项目资深维护者最近,Kubernetes社区里
Stella981 Stella981
3年前
Kubernetes入门篇
前言随着越来越多的公司使用Kubernetes作为它们运行应用的最佳平台,Kubernetes帮助企业标准化了无论是云端部署还是内部部署的应用交付方式;作为研发人员我们还是很有必要去了解其使用方式,了解其内部机制,接下来的一段时间准备通过阅读<KubernetesinAction来更多的了解Kubernetes。Docker安装
代码星河谣
代码星河谣
Lv1
寒雨连江夜人吴,平明送客楚山孤。
文章
3
粉丝
0
获赞
0