K8s 学习者绝对不能错过的最全知识图谱(内含 56个知识点链接)

导读:Kubernetes 作为云原生时代的“操作系统”,熟悉和使用它是每名用户的必备技能。本篇文章概述了容器服务 Kubernetes 的知识图谱,部分内容参考了网上的知识图谱,旨在帮助用户更好的了解 K8s 的相关知识。

1.  概述

容器服务 Kubernetes 知识图谱,部分内容参考网上一知识图谱,更加结合阿里云容器服务。

2. 链接和备注

类别 知识点知识链接备注
Docker 原理KVM--> ECShttps://blog.csdn.net/weixin_43695104/article/details/88554443#32_kvm_web_192 
 网络隧道技术-->VPChttps://blog.csdn.net/wangjianno2/article/details/75208036 
 NameSpacehttps://www.atatech.org/articles/81800Linux 容器中用来实现“隔离”的技术手段:Namespace,Namespace 技术实际上修改了应用进程看待整个计算机的范围,它的访问范围被操作系统做了限制,只能“看到”某些指定的内容。
 CGrouphttps://blog.csdn.net/wudongxu/article/details/8474198Linux Control Group。它最主要的作用,就是限制一个进程组能够使用的资源上限,包括 CPU、内存、磁盘、网络带宽等等。
 RootFS(Union FS)https://coolshell.cn/articles/17061.htmlrootfs 只是一个操作系统所包含的文件、配置和目录,并不包括操作系统内核。在 Linux 操作系统中,这两部分是分开存放的,操作系统只有在开机启动时才会加载指定版本的内核镜像。
 windows 2019 windowserver 2019开始支持 namespace
容器服务部署Docker Desktophttps://www.docker.com/products/docker-desktopMac 机器上强烈建议安装该软件作为学习使用
 kuberneteshttp://docs.kubernetes.org.cn/kubernetes 集群,aliyun容器服务支持
 DashBoardhttps://kubernetes.io/docs/tasks/access-application-cluster/web-ui-dashboard/kubernetes 集群的图形界面管理工具,容器服务控制台整合了该应用并扩展
 EasyPackhttps://github.com/liumiaocn/easypack 一批部署 kubernetes 等集群的脚本集合
 minikubehttps://kubernetes.io/docs/tasks/tools/install-minikube/ mini 新 k8s
工具组件kubectlhttp://docs.kubernetes.org.cn/61.htmlkubectl用于运行Kubernetes集群命令的管理工具
 kubeadmhttps://kubernetes.io/docs/reference/setup-tools/kubeadm/kubeadm/Kubernetes官方提供的用于快速安装配置Kubernetes集群的工具
 Helm 类似 rpm,yum,是 k8s 用于安装组件(软件包:chart)的工具
 APP Hubhttps://developer.aliyun.com/hub在开放云原生应用中心当中,所有默认的 Helm Charts(Helm 格式的应用),都定时同步自 Helm Hub 北美官方站并托管在 Github 上。在这个过程中,云原生应用中心会自动对同步过来的所有 Charts 进行“本地化”操作。
 CFSSLhttps://github.com/cloudflare/cfssl_CFSSL_是开源的一款PKI/TLS工具,常用于 K8s 证书制作
镜像仓库aliyun 私有镜像仓库https://cr.console.aliyun.com/aliyun 推出的镜像仓库,建议采用企业版
 云效配置镜像仓库 云效企业设置,配置支持从阿里云私有镜像仓库拉取镜像
  Harbor 镜像仓库https://goharbor.io开源免费的存储和分发Docker镜像的企业级Registry服务器
组件kube-apiserver(Master)https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/在 generic server 上封装的一层官方默认的 apiserver(static pod)
 etcd(Master)https://etcd.io类 zk 基于 Raft 协议的实现,启动进程
 Kube-scheduler(Master)https://kubernetes.io/docs/reference/command-line-tools-reference/kube-scheduler/负责 pod 分布到 Node 上的调度器 (static pod)
 kube-controller-manager(Master)https://kubernetes.io/docs/reference/command-line-tools-reference/kube-controller-manager/ Deployment 等基础对象的控制器 (static pod)
 cloud-controller-manager(Master)https://kubernetes.io/docs/reference/command-line-tools-reference/cloud-controller-manager/用于云资源使用的控制器,是云服务进行集成的控制器 (Daemonset)
 kubelet(Node)https://kubernetes.io/docs/reference/command-line-tools-reference/kubelet/与 Master 通信,对 worker(Node) 进行生命周期管理
 kube-proxy(Node)https://kubernetes.io/docs/reference/command-line-tools-reference/kube-proxy/节点上运行的网络代理 (Daemonset)
 containner runtime(Node) CRI 接口
 DNShttps://kubernetes.io/docs/concepts/services-networking/dns-pod-service/aliyun容器服务采用 CoreDNS(deployment)
 Ingress controllerhttps://kubernetes.io/docs/concepts/services-networking/ingress-controllers/aliyun容器服务采用nginx ingress controller, 可以作为 https 服务的统一路由(deployment)
 Heapster & influxdb  监控数据采集与存储用的时序数据库(Deployment)
 Federationhttps://kubernetes.io/docs/concepts/cluster-administration/federation/集群联盟,实现高可用,同步资源等
 kube-flannel 官方网络插件,aliyun 另外提供了自己开发的 Terway 组件(daemonset)
 logtailhttps://help.aliyun.com/document_detail/28979.html?spm=a2c4g.11186623.6.595.439d7218wQhzsHaliyun 日志采集组件(daemonset)
基础对象PODhttp://docs.kubernetes.org.cn/312.html  容器组,运行应用容器基本单位,kubectl get pods 
 Nodehttp://docs.kubernetes.org.cn/304.html集群节点服务器,Kubernetes中的工作节点。
 NameSpacehttp://docs.kubernetes.org.cn/242.html用以区分和隔离应用
 Deployementhttp://docs.kubernetes.org.cn/317.html无状态部署,最常用部署配置
 Daemonsethttps://kubernetes.io/docs/concepts/workloads/controllers/daemonset/类似守护进程
 StatefulSethttp://docs.kubernetes.org.cn/443.html有状态部署
 Job & CronJobhttps://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/调度任务
 Static PODhttps://kubernetes.io/docs/tasks/configure-pod-container/static-pod/静态 pod 配置,yaml位于 Master
 HPAhttps://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale-walkthrough/水平伸缩调度器
 Servicehttps://kubernetes.io/docs/concepts/services-networking/service/服务暴露配置,包括 Cluster,NodePort,SLB 等
 Ingresshttps://www.kubernetes.org.cn/1885.html路由,阿里云默认提供 nginx ingress
 Secrethttps://kubernetes.io/docs/concepts/configuration/secret/保密字典,包括 tls,私有仓库密钥,Opaque 几种
 ServiceAccounthttps://kubernetes.io/docs/reference/access-authn-authz/service-accounts-admin/用于资源对象的账号,比如给一个 Namespace 授予某私有镜像访问权限
 RBAChttps://kubernetes.io/docs/reference/access-authn-authz/rbac/k8s 基于角色的访问控制,role,rolebinding
 Volumehttps://kubernetes.io/docs/concepts/storage/volumes/映射磁盘
 Storge Classhttps://kubernetes.io/docs/concepts/storage/storage-classes/ 
 CustomResourceDefinition 自定义扩展资源
插件扩展CNI(Falnnel/Terway)https://kubernetes.io/docs/concepts/extend-kubernetes/compute-storage-net/network-plugins/容器网络接口
 FlexVolumehttps://github.com/fstab/cifs开源Volume实现插件,阿里云使用中
 Cloud Provider 云服务供应接口
容器服务优化-最佳实践Master 选型及磁盘规格https://yq.aliyun.com/articles/599169?spm=5176.11065265.1996646101.searchclickresult.7bea1a8bgCTYH7
https://yq.aliyun.com/articles/621108?
 
 网络选择https://yq.aliyun.com/articles/594943? 
  Worker 节点选型https://yq.aliyun.com/articles/602932?spm=a2c4e 
  Ingress Controller 独立部署  
  Master 变配https://help.aliyun.com/document_detail/123661.html?spm=5176.10695662.1996646101.searchclickresult.20d0328c6WG7jc 
 节点变配或重启、摘除、加入  
 基础镜像开发  
 Service 与 SLB 结合  
 集群审计https://help.aliyun.com/document_detail/91406.html?spm=5176.10695662.1996646101.searchclickresult.45266c92kGHQrP 
  Deployment实现分批发布  
 StatefulSet 分批发布https://yq.aliyun.com/articles/622898?spm=a2c4e.11155435.0.0.1b8e3312bSGmSe 
 堡垒机上按照应用设置权限https://yq.aliyun.com/articles/715809 
 Pod 均匀分布部署https://yq.aliyun.com/articles/715808 
 应用优雅下线,优雅退出  
  ApiServer 访问控制  
 监控  
 云原生技术公开课https://edu.aliyun.com/roadmap/cloudnative阿里云联合 CNCF (云原生计算基金会)共同开发了本套云原生技术公开课,课程全程免费!
服务治理Istiohttps://istio.io当前最流行的网格服务架构,aliyun支持
 Linkerdhttps://linkerd.io/2/overview/最早提出网格服务公司的产品
  云效 支持容器服务 K8s 的 CI/CD 阿里云上产
 Jenkinshttps://jenkins.io/zh/著名的最常用的 CI/CD 产品,容器服务由一键安装产品


原文链接
本文为云栖社区原创内容,未经允许不得转载。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/518038.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

利用 Docker 在不同宿主机做 CentOS 系统容器 | 原力计划

作者 | 于先森2017责编 | 伍杏玲出品 | CSDN博客最近公司新接到一个项目,惯例是通过技术架构、业务需求、用户量还有以往的经验大概评估出一份资源配置表格提供给客户,让客户参考采购的服务器资源。但这次客户根本没有根据我们提供的参考表格来&#xff…

编程界的“二向箔”——Dart元编程

阅读过《三体》的同学肯定知道“降维打击”,从更高维度看问题,直接将对手KO。今天我们闲聊一下编程界的“二向箔”——元编程。 1. 什么是元编程 我们听过了太多太多的名词,耳朵似乎都有点名词麻痹症了。比如,有些名词为了装x&a…

在线安装docker

文章目录一、安装docker1. 在线安装docker2. 换镜像源一、安装docker 1. 在线安装docker #安装 yum install docker#检验安装是否成功 [rootlocalhost opt]# docker --version Docker version 1.13.1, build 7f2769b/1.13.12. 换镜像源 sudo vim /etc/docker/daemon.json 内…

linux-ubuntu-22.04 安装 java8、 firewalld、 mysql5.7、Redis 6.0、FastDFS、nginx1.18

1、安装java 可参考ubuntu-16.04,没区别 https://blog.csdn.net/qq_38959934/article/details/126101028 2、安装 firewalld 可参考ubuntu-16.04,没区别 https://blog.csdn.net/qq_38959934/article/details/126101028 3、安装 mysql5.7 apt-get in…

车联网服务non-RESTful架构改造实践

导读 在构建面向企业项目、多端的内容聚合类在线服务API设计的过程中,由于其定制特点,采用常规的restful开发模式,通常会导致大量雷同API重复开发的窘境,本文介绍一种GraphQL查询语言网关编排联合的实践,解决大量重复…

为什么铺天盖地都是 Python 的广告?

最近,知乎关于Python有一个热议问题: 甚至在抖音上,笔者有一次还看到Python占领了热搜!应该有很多不懂技术的吃瓜群众也被Python的热度炒懵了……但是,Python真的值得学吗?真的值得花这么多钱去学吗&#x…

Spring 社区的唯一一个国产开源项目 - Spring Cloud Alibaba 毕业了

阿里妹导读:一年多前,Java 界最近发生了一件大事,阿里开源 Spring Cloud Alibaba,并推出首个预览版。Spring Cloud 本身是一套微服务规范,并不是一个拿来即可用的框架,而 Spring Cloud Alibaba 的开源为开发…

一个系统,搞定闲鱼服务端复杂问题告警-定位-快速处理

服务端问题排查对开发而言是家常便饭,问题并不可怕但要花大量时间去处理;另一方面故障的快速解决至关重要。 目前问题排查最大的障碍是什么呢?我们认为有以下几个原因: 大量的告警信息。链路的复杂性。排查过程繁复。依赖经验。…

Bespin Global荣膺“Gartner2020全球公有云基础设施管理服务提供商魔力象限领导者”

近日,国际权威调研机构Gartner发布了《2020全球公有云基础设施管理服务提供商魔力象限》报告,Bespin Global(贝斯平)被评为行业领导者,成为东亚唯一连续四年入选Gartner云MSP魔力象限以及东亚唯一进入领导者象限的科技…

Gartner:2019年公有云服务六大趋势

作系:Gartner杰出研究副总裁Ed Anderson、Gartner研究副总裁David Ackerman、Gartner研究副总裁Sid Nag、Gartner高级研究总监吴涛 在2017年至2018年间,云服务市场发生了巨大的变化。企业机构从低风险地尝试使用云转向全面、大规模地使用云。云项目已进入…

大促背后的流量利器|手淘push升级 比你更懂你

导读:过去的很长一段时间内,由于电商的强运营特性,手淘 App 的 Push 消息大部分时候是作为一个活动通知的通道,对重要活动进行通投引流。然而在竞争环境更加激烈和用户渗透日趋饱和的今天,具备更加精细化的用户运营手段…

京东发布“下一代智能协同开放平台”战略 助力政企数字化转型

5月7日,“下一代智能协同开放平台产业战略发布会”(以下简称“发布会”)在京召开。北京市海淀区委常委、常务副区长李俊杰,京东集团技术委员会主席、京东智联云总裁周伯文博士,以及中关村管委会等政府部门,金山、金蝶、致远互联、今目标、网易有道、稻壳互联等企业代表出席。为…

一行命令导致的数据丢失,阿里工程师是如何恢复的?

阿里妹导读:数据安全性被提到了前所未有的高度,数据保护的话题越来越成为敏感。因为,业务的中断时间对用户造成的影响愈来愈大。阿里技术专家凡钧从数据安全的形势与发展,面临的挑战,问题的定义,传统的解决…

ElasticSearch docker安装

文章目录五、安装ElasticSearch5.1. 修改服务器配置5.2. 创建容器并启动 ES5.3. 查看启动日志5.4. 进入镜像5.5. 修改cluster-name5.6. 安装中文分词插件5.7. 退出并重启镜像5.8. 查看启动日志五、安装ElasticSearch docker 安装 Elasticsearch6.4.3版本 及中文插件安装。 系统…

阿里云物联网平台远程配置功能JAVA 示例参考

概述 很多场景下,开发者需要更新设备的配置信息,包括设备的系统参数、网络参数、本地策略等。通常情况下,是通过固件升级的方式更新设备的配置信息。但是,这将加大固件版本的维护工作,并且需要设备中断运行以完成更新。…

Redis 6.0 新特性:多线程连环 13 问!

来源 | 码大叔责编 | Carol封图 | CSDN付费下载自视觉中国支持多线程的Redis6.0版本于2020-05-02终于发布了,为什么Redis忽然要支持多线程?如何开启多线程?开启后性能提升效果如何?线程数量该如何设置?开启多线程后会不…

支付宝这些程序员要逆天,滑板、画漫画、写科幻小说、航拍,玩得太溜

他一边用代码改变世界,一边用科幻小说去创造未来。 他一边用编程书写传奇,一边用画笔记录生活。 他一边用程序驱动科技,一边用滑板挥洒汗水。 他一边用产品推动技术,一边用航拍记录大地。 他们是四位来自蚂蚁金服的普通程序员&…

技术人最不该忽视可视化数据分析!

阿里妹导读:在这个“人人都是数据分析师”的时代,阿里的同学几乎都在参与数据的采集、加工与消费。数据可视化作为连接“加工——消费”的重要一环,其质量至关重要。优秀的可视化能促成卓越洞见,糟糕的内容则让所有的努力失去意义…

ETL异构数据源Datax_部署前置环境_01

文章目录一、概述1. 是什么&#xff1f;2. 开源地址二、简介2.1. 设计架构2.2. 框架结构三、检查环境3.1. 检验是否安装JDK(1.8以上&#xff0c;推荐1.8)3.2. 检验是否安装python环境&#xff0c;要求2.6<版本3.3. maven环境四、JDK环境安装4.1. rpm方式安装4.2. gz方式安装…

AI 玩王者荣耀狂上分!打了六局,心态崩了

你造吗&#xff1f;人工智能继进军围棋之后&#xff0c;又来我“王者峡谷”了。腾讯AI LAB与王者荣耀合作开发的AI【绝悟】&#xff0c;在最高规格赛事中获胜&#xff0c;宣布已达到“电竞职业水平”&#xff01;据称&#xff1a;【绝悟】一天的训练强度&#xff0c;高达人类44…