首页 > 其他分享 >尚硅谷*汪洋-K8S笔记

尚硅谷*汪洋-K8S笔记

时间:2023-03-25 11:11:19浏览次数:34  
标签:存储 服务 笔记 集群 HELM 硅谷 K8S Pod

1.K8S特点
轻量级,开源,负载均衡,弹性伸缩
2.K8S具有完善的集群管理能力,包括多层次的安全防护和准入机制,多租户应用支撑能力,透明的服务注册和服务发现机制,内建的智能负载均衡器,强大的故障发现和自我修复能力,服务滚动升级和在线扩容能力,可扩展的资源自动调度机制,以及多样的资源配额管理能力。同时,还有包括开发,部署测试和运维监控在内的管理工具。
3.
(1)什么是Pod?控制器类型?K8S网络通讯模式
(2)K8S集群搭建(Kubeadm,二进制,ansible)
(3)资源清单:资源 掌握资源清单的写法 编写Pod 掌握Pod的生命周期
(4)Pod控制器:掌握各种控制器的特点以及使用定义方式
(5)服务发现:我运行起来的Pod无法直接被客户端(一组服务或一个用户)访问,因为k8S集群内部的IP地址是私有的。这时我们可以通过服务发现机制来将服务暴漏给客户端,则客户端可以通过“暴漏地址+端口”的方式来访问Pod。
具体实现,则是通过给一些Pod定义一个统一入口,如果想要访问这些Pod的话,只需要访问到这个入口就行。
同时,这也是一个负载均衡的方案
4.服务发现:掌握SVC原理极其构建方式
(1)无状态服务和有状态服务
无状态服务不会在本地存储持久化数据,多个服务实例对同一用户请求的响应结果完全一致,多服务实例之间没有依赖关系。
比如web应用,在k8s控制器 中动态启停无状态服务的pod并不会对其它的pod产生影响. 如LVS,Apache
有状态服务要在本地存储持久化数据,多个实例之间有依赖关系,如主从关系。典型就是分布式数据库,如果停止分布式集群中任一Pod,就会导致数据的丢失或者集群异常crash.
5.存储
(1)掌握多种存储类型的特点,并能够在不同环境中选择合适的存储方案。
如congfigmap存储配置文件,secret存储用户名密码等需要加密的文件,volume来存储一些基本数据(如网页文件等),PV等。
6.调度器:
(1)掌握调度器原理,能根据要求把Pod调度到想要的节点运行。
7.集群安全机制
(1)掌握集群的认证,鉴权,访问控制原理及其流程
8.HELM(哈姆)
(1)类似于Linux系统中的YUM包管理工具,而HELM安装的是集群,例如MangoBD集群,只需要一条命令,就能完成集群在K8S里的安装。
(2)掌握HELM的原理和HELM的模板自定义,通过HELM来部署常见插件。
9.运维
(1)Kubeadm源码修改
因为通过Kubeadm创建的K8S集群,默认证书有效期只有一年,过期后集群就不能被正常访问了。
你可以每年更新一次集群,如果你不喜欢更新的话也可以修改Kubeadm源码,来修改更新时间
(2)Kubernetes高可用集群构建

标签:存储,服务,笔记,集群,HELM,硅谷,K8S,Pod
From: https://www.cnblogs.com/zhuyouxiao/p/17254358.html

相关文章

  • 代码大全 阅读笔记02
    布局和风格代码的布局首先是布局的技巧和风格,把布局作为一种信仰,做好布局给别人一个好的印象,好的布局的优点:正确表达程序的逻辑结构,更好的体现程序的逻辑结构,提高可读性,......
  • 程序员的思维修炼:开发认知潜能的9节课阅读笔记03
      主动学习瞄准SMART目标  使用SMART方法实现目标能够更加专注,在这里,SMART代表具体的、可度量的、可实现的、相关的和时间可控的(Specific,Measurable,Achievable......
  • 《代码大全》 读书笔记1
    在王建民老师的推荐下,最近拜读了Codecomplete《代码大全》,这部大块头确实经典,涉及到了软件开发的方方面面。有点后悔没有早些阅读,值得推荐给还没读过的朋友。它并不是针......
  • 程序员的思维修炼:开发认知潜能的9节课阅读笔记02
     新手与专家新手看重的规则,专家不关注规则关注于感觉。因此他们的认知是难以直接表达出来的。就像每个会滑冰的人告诉不会滑冰的人技巧他们无法懂得,但是你要教他......
  • vue-element-admin 运行踩坑笔记
     [email protected]:ThisSVGOversionisnolongersupported.Upgradetov2.x.x.npmERR!Errorwhileexecuting:npmERR!G:\ForCodeSoftw......
  • 读Java性能权威指南(第2版)笔记27_线程和同步性能上
    1. 线程和硬件1.1. 给CPU增加超线程并不能使应用程序性能翻倍2. 线程池2.1. 任务被提交到一个队列(可能有不止一个队列),然后一定数量的线程会从队列中取出任务并执行......
  • 30、K8S-数据存储之NFS
    1、基础知识1.1、需求根据我们对hostpath的了解,我们发现,虽然hostpath可以根据pod的配置自动创建关联的宿主机目录,但是宿主机目录下面没有我们想要的数据文件,所以,在集群......
  • 《用户故事与敏捷方法》读书笔记2
    书接上回,上回说到用户故事三要素,那么什么是一个好的用户故事呢?用户故事的编写准则 好的用户故事应该遵循以下的编写原则INVEST原则   Independent......
  • Java学习笔记(九)网络编程
    网络编程概述计算机网络:计算机网络是将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和......
  • go 笔记 init函数
    来自:goinit函数1、golang里的main函数是程序的入口函数,olang还有另外一个特殊的函数init函数,先于main函数执行init函数的主要作用:初始化不能采用初始化表达式初始化的......