我的Kubernetes学习心得

k8s 心得 更多kubernetes文章:k8s专栏目录版本 1.9.0安装:我们通过kubeadm工具安装,安装些基本组件 如 kubeadm kubectl kubelet,其他通过kubeadm配置启动,具体在kubeadm init的时候都会打印出来,可以看到。单独安装docker,并且k8s对docker兼容的版本有限制,并不支持最近的docker版本。k8s会支持不仅一种容器,不仅是docker。... 阅读详情

作为一种开源的容器编排系统,Kubernetes 为运行在容器中的应用程序提供了一种管理方式。Kubernetes 具有很多强大的功能,例如自动化部署、负载均衡、自动扩展、自动恢复等。

公司内部的云平台也在从Cloud Foundry环境开始向基于Kubernetes的Kyma环境延展,再加上各种媒体对Kubernetes的介绍,是我开始了解Kubernetes的外部动因。 内部动因,则是源于2022年春节期间参加了公司内部的一周Kubernetes基础培训,因为授课内容是英语,所以有很多细节在培训中是get不到的,主要还是语言能力不够强。当时的目标只是跟着完成讲师课堂演示。

从3月开始,我在网上了参考了别人的Kubernetes的学习心得和路线图,决定以CKA(certificate of Kubernetes administration)认证作为当前学习的目标,利用B站的视频,参考官方文档,开始从头开始学习Kubernetes的基础知识。

下面学习 Kubernetes 时的一些心得体会:

  1. 学习 Kubernetes 前,需要了解容器技术和 Docker,或者说要有容器化的基本概念和思想方法,因为 Kubernetes 是基于容器技术构建的。
  2. 学习 Kubernetes 时,需要掌握其核心概念,例如 Pod、ReplicaSet、Deployment、Service 等。这些概念是理解 Kubernetes 的基础,也是后续实际应用中的重要部分。
  3. 学习 Kubernetes 时,需要掌握 yaml 文件的编写方法,特别是那些基本资源的yaml文件,要能做到不借助帮助文档就能写出框架,否则考试时做不完题目的。
  4. 学习 Kubernetes 时,需要掌握 kubectl 命令的使用,常用资源相关的命令,也要做到不借助帮助文档就能写出,否则考试时也是做不完题目的。
  5. 学习 Kubernetes 时,需要掌握其网络和存储配置,例如 Service、Ingress、PersistentVolume、PersistentVolumeClaim 等,这些都是考试重点内容,要熟悉yaml特性,能按不同的要求进行拓展和变更。
  6. 部署和管理 Kubernetes 集群也是一个重点,我是在阿里云上买了3个ECS作为实验环境。

下面是我学习CKA的笔记。完成这里面的练习,再熟练使用yaml文件和kubectl命令,通过考试没什么困难。

也可以直接访问GitHub网站 我的Kubernetes学习心得 ,包含下面所有的内容,以及额外的英文笔记和相关的md文件。访问github有时会超时,多刷新几次。

目录

安装

Docker

基础知识

核心概念

应用体系

进阶概念

日常维护

主题讨论

CKA高分选手:我的Kubernetes学习心得                                    近期,来自EasyStack博学学院CKA培训班的一批学员一次性通过Linux基金会和CNCF基金会联合推出面向全球的Kubernetes技术认证——CKA认证考试,该认证是目前容器技术领域内极具含金量和代表性的认证之一,以下是高分学员刘畅针对此次培训和考试的经验总结,给更多的童鞋们参考: CKA 全称是:Certifie... 阅读详情

相关推荐

[Kubernetes]1.Kubernetes(K8S)介绍,基于腾讯云的K8S环境搭建集群以及裸机搭建K8S集群

Kubernetes(K8S)介绍,基于腾讯云的K8S环境搭建集群以及裸机搭建K8S集群

资深系统架构,深耕高并发研发与 AI 大模型工程化落地。技术栈以 Python (AI/NLP/RAG/Agent) 与 Golang (高并发架构) 为双核心,兼具 PHP 大型应用经验。专注算法落地、复杂系统设计及团队技术赋能 2942

Kubernetes学习总结

通过 Deployment,你可以管理应用的部署、扩展和更新。而通过 Service,则可以定义和控制对应用的访问方式。这两者是 Kubernetes 管理应用不可或缺的工具,理解并熟练使用它们对于任何 Kubernetes 用户都是非常重要的。部署和管理应用通过 Deployment,你可以管理应用的部署、扩展和更新。而通过 Service,则可以定义和控制对应用的访问方式。这两者是 Kubernetes 管理应用不可或缺的工具,理解并熟练使用它们对于任何 Kubernetes 用户都是非常重要的。

www_tlj的专栏 1141

Kubernetes】以LOL的视角打开K8s

LOL和K8s都上手之后,其实我觉得相比较起来,LOL的上手难度要高多了,这么多个英雄,每个英雄有不同的机制和技能,这些可比K8s的内容多多了,所以如果大家LOL都能上手的话,上手K8s肯定不会是问题的!

ThisIsClark 1904

Kubernetes文章汇总

https://www.cnblogs.com/LiuQizhong/category/1541914.html https://blog.csdn.net/qq_38697437/category_10244651.html

路人甲的博客 683

【转载】Kubernetes详细教程

kubernetes,是一个全新的基于容器技术的分布式架构领先方案,是谷歌严格保密十几年的秘密武器----Borg系统的一个开源版本,于2014年9月发布第一个版本,2015年7月发布第一个正式版本。kubernetes的本质是一组服务器集群,它可以在集群的每个节点上运行特定的程序,来对节点中的容器进行管理。自我修复:一旦某一个容器崩溃,能够在1秒中左右迅速启动新的容器弹性伸缩:可以根据需要,自动对集群中正在运行的容器数量进行调整服务发现:服务可以通过自动发现的形式找到它所依赖的服务负载均衡。

清风唱诗人的博客 898

在生产环境使用Kuberntes一年后,我们总结了这些经验和教训_有了kubernetes后,负载均衡是不是可以不要了

直接在主机端口上开放服务是一个可行的解决方案(很多人一开始的确是这么做的),但我们发现,这样的做法等于放弃了Kubernetes所提供的许多好处。Kubernetes中仍然存在众多待解决的问题,很多开发者在社区上、设计文档中讨论解决这些问题的新功能,但开发适用于每一个人的解决方案是需要时间的。类似于Docker之类的工具提供了实际的容器,但我们还需要复制、故障排除等工具,以及可实现自动部署到多台机器的API,好让容器技术发挥出最大的作用。过去一年,我们采用的是API配合一个小的开源工具来配置负载均衡。

2401_83620690的博客 608

K8S学习心得Kubernetes的基本架构和概念

相信很多朋友在学习K8S的时候,能够借助yaml文档把自己的应用部署到K8S集群上,但是对于K8S内部的技术细节和实现原理并不了解,而这恰恰正是我们作为开发者提升技术所欠缺的东西。那么今天我们就来简单总结一下K8S的基本架构和其中的各个组件的概念和原理。 在开始正式介绍K8S之前,我们首先要搞明白一个问题:K8S是用来干什么的?(欢迎移步我的另一片关于云计算虚拟化的入门介绍博客) 平常使用过Doc...

qq_44584356的博客 2026

入门k8s的学习建议

最近在学习k8s,感慨k8s架构的复杂以及知识涵盖范围之广,若是有人翻到我这篇文章,希望我的入门建议对你们有用。尽管我现在的水平不高,但我认为正因为我也是初学者的身份,所以我的建议会比较实用。下面谈谈我的几点建议: 系统地学习k8s k8s实在是很强大,强大到让人望而却步。k8s是什么东西?用一句话概括就是容器编排工具。既然是容器,那就绕不开dockerdocker的知识要掌握。容器容器之间要...

onepunchgo的博客 1462

Jenkins + Docker + Kubernetes 本地流水线化webapp

完成对上个学期小组共同开发的webapp进行流水线化,要求实现代码到本地K8S环境的持续集成与部署在本地搭建CI/CD流水线,最低要求利用包管理工具进行本地单元测试项目构建容器化和本地部署单体系统微服务化:对上学期大作业所开发的系统进行微服务和容器化改造。微服务的数量和规模需考虑系统的质量属性与特性云原生特性测试:利用K8S 内置 Deployment、Replicaset 等部署方法,实现系统的自动扩缩容、降级服务等功能。要求使用压力测试工具,编写压力测试脚本验证效果。

weixin_75042154的博客 2449

Kubernetes(k8s) 1.26.3 安装教程(Ubuntu 22.04.1)

手把手教学如何在ubuntu上安装k8s,经过本人实际操作,验证流程可行。

tonkei0361的博客 1828

Kubernetes K8S 基于 Docker 安装部署

Docker 容器技术被炒得热火朝天之时,大家发现,如果想要将 Docker 应用于具体的业务实现,是存在困难的——编排、管理和调度等各个方面,都不容易。于是,人们迫切需要一套管理系统,对 Docker容器进行更高级更灵活的管理。就在这个时候,K8S 出现了。K8S,就是基于容器的集群管理平台,它的全称,是 Kubernetes。 本次主题将会为你分享: K8S 起源 K8S 集群 为什...

GitChat 1万+

一、kubernetes k8s

k8s的全称:kubernetes k8sk8s的版本:1.301.20------------用的最多的版本,1.18-1.211.24------------>k8s的镜像不再使用docker,containerd。

2401_87896172的博客 3022

k8s kubernetes

(Container Runtime Interface): 容器运行时接口,用来运行容器,k8s通过这个接口去兼容不同的容器,目前主要的CRI有CRI-O和containered,dockershim在k8s的1.24版本后从kubelet中剥离出来,主要由docker维护(不是亲儿子k8s也不会管了):containerd由docker开发,是docker用来操作runc的handler,与docker平级,docker生成的images等资源与containerd生成的images等资源不共享。

六月长安的博客 2401

什么是Kubernetes(K8s)?

更新时间: 2024-02-02 16:41:38内容Kubernetes(通常简称为K8s)是一款用于自动部署、扩缩和管理容器化应用程序的开源容器编排平台。Kubernetes已发展为现代企业实现敏捷开发、快速迭代、资源优化及灵活扩展的关键技术组件之一。它拥有庞大的开源社区和丰富的生态系统。围绕Kubernetes已经形成了众多工具、插件和解决方案,其使企业能够实现更高的资源利用率、更优的业务连续性和稳定性、更快的创新速度。为什么需要。

weixin_46575696的博客 2228

K8S:Rancher管理 Kubernetes 集群

本文对Rancher介绍:Rancher 是一个开源的企业级多集群 Kubernetes 管理平台,确保集群的安全性,能够管理 k8s 集群。 对对Rancher安装以及配置、登录进入平台后如何操作进行介绍

Katie_ff的博客 5679

用心分享|架构 容器编排 Kubernetes(K8S)

目前主流的集群资源管理与使用框架大多都是主从(Master/Worker)模式,即一个Master管理一堆Worker去执行任务,对使用者屏蔽集群中结点之前相互通信的复杂细节,可以使用户像操作单机一样去操控整个集群。

qq_34331912的博客 372

K8s(Kubernetes)简介及安装部署

前言: k8s是Kubernetes的简称,因为K和S之间有8个字母,所以才会被称为k8s。 k8s最初是在Google公司内部使用了10多年的技术,它的前身是叫做Borg(博格),直到2015年才被Google公司捐赠为开源项目。 如果之前我们有接触过OpenStack,那么应该知道管理VM虚拟机资源可以用OpenStack。那么管理容器所对应的开源平台是什么呢?k8s就是其中之一,在k8s之...

lvjianzhaoa的博客 4万+

离线安装4:kubernetes(k8s)离线安装_kubernetes 离线安装

firewall-cmd --zone=public --add-port=10257/tcp --permanent # kube-controller-manager 自身。firewall-cmd --zone=trusted --add-source=192.168.80.60 --permanent # 信任集群中各个节点的IP。firewall-cmd --zone=public --add-port=10259/tcp --permanent # kube-scheduler 自身。

2401_87034001的博客 2650
下一篇: 读后感:程序员职业生涯之思考
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值