Linux糕手
码龄1年
关注
提问 私信
  • 博客:108,477
    108,477
    总访问量
  • 99
    原创
  • 62,271
    排名
  • 2,758
    粉丝
  • 86
    铁粉
  • 学习成就

个人简介:听说你是Linux糕手?

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
  • 加入CSDN时间: 2023-11-22
博客简介:

Kiryu7的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    5
    当前总分
    1,241
    当月
    21
个人成就
  • 获得1,521次点赞
  • 内容获得21次评论
  • 获得1,220次收藏
  • 代码片获得264次分享
创作历程
  • 75篇
    2024年
  • 24篇
    2023年
成就勋章
兴趣领域 设置
  • Python
    python
  • Java
    java
  • 云平台
    云计算
  • 运维
    linux运维
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Kubernetes HPA

HPA(Horizontal Pod Autoscaler[Pod水平自动伸缩])是Kubernetes中实现自动扩缩容Pod副本数量的机制。它允许集群中的工作负载(如Deployments、ReplicaSets和StatefulSets)根据实际的负载情况自动调整Pod的数量,以此来优化资源的使用和提高服务的响应能力。通过此功能,只需简单的配置,便可以利用监控指标(CPU使用率、磁盘、自定义指标等)自动的扩容或缩容服务中的Pod数量,当业务需求增加时,系统将无缝地自动添加适量Pod容器,提高系统稳定性。
原创
发布博客 2024.06.12 ·
873 阅读 ·
13 点赞 ·
0 评论 ·
26 收藏

Kubernetes Helm

在没使用 helm 之前,向 kubernetes 部署应用,我们要依次部署 deployment、svc 等,步骤较繁琐。况且随着很多项目微服务化,复杂的应用在容器中部署以及管理显得较为复杂,helm 通过打包的方式,支持发布的版本管理和控制, 很大程度上简化了 Kubernetes 应用的部署和管理。Helm 本质就是让 K8s 的应用管理(Deployment、Service 等)可配置,可以通过类似于传递环境变量的方式能动态生成。
原创
发布博客 2024.06.06 ·
910 阅读 ·
14 点赞 ·
0 评论 ·
5 收藏

Kubernetes 安全机制

默认情况下,每个 namespace 都会有一个 Service Account,如果 Pod 在创建时没有指定 Service Account,就会使用 Pod 所属的 namespace 的 Service Account。每个 Pod 在创建后都会自动设置 spec.serviceAccount 为 default(除非指定了其他 Service Accout)。
原创
发布博客 2024.06.05 ·
1061 阅读 ·
23 点赞 ·
0 评论 ·
27 收藏

Kubernetes ingress

service的作用体现在两个方面,对集群内部,它不断跟踪pod的变化,更新endpoint中对应pod的对象,提供了ip不断变化的pod的服务发现机制;对集群外部,他类似负载均衡器,可以在集群内外部对pod进行访问。
原创
发布博客 2024.06.04 ·
1054 阅读 ·
27 点赞 ·
0 评论 ·
22 收藏

Kubernetes 配置资源管理

在Kubernetes(k8s)中,Secret资源是一种用于存储敏感信息的方式,比如密码、OAuth令牌、SSH密钥等。这样做的好处是,可以在不直接在代码或者配置文件中硬编码这些敏感信息的情况下,安全地管理和分发它们。Secret资源可以被Pods访问,以便于在运行时使用这些敏感数据。ConfigMap是Kubernetes中用于存储配置信息的资源,它允许你将配置数据以键值对的形式存储,并且可以被Pods以多种方式使用。
原创
发布博客 2024.06.03 ·
623 阅读 ·
9 点赞 ·
0 评论 ·
21 收藏

Kubernetes Pod控制器

Pod控制器,又称之为工作负载(workload),是用于实现管理pod的中间层,确保pod资源符合预期的状态,pod的资源出现故障时,会尝试进行重启,当根据重启策略无效,则会重新新建pod的资源。如上所述,一个完整的 StatefulSet 控制器由一个 Headless Service、一个 StatefulSet 和一个 volumeClaimTemplate 组成。
原创
发布博客 2024.05.30 ·
964 阅读 ·
29 点赞 ·
0 评论 ·
26 收藏

Kubernetes PV与PVC

容器磁盘上的文件的生命周期是短暂的,这就使得在容器中运行重要应用时会出现一些问题。首先,当容器崩溃时,kubelet 会重启它,但是容器中的文件将丢失——容器以干净的状态(镜像最初的状态)重新启动。其次,在Pod中同时运行多个容器时,这些容器之间通常需要共享文件。Kubernetes 中的Volume抽象就很好的解决了这些问题。Pod中的容器通过Pause容器共享Volume。k8s会自动删除该PV及里面的数据。
原创
发布博客 2024.05.30 ·
994 阅读 ·
26 点赞 ·
0 评论 ·
8 收藏

Kubernetes集群调度

注意在创建 Pod 的工作就已经完成了后,为什么 kubelet 还要一直监听呢?原因很简单,假设这个时候 kubectl 发命令,要扩充 Pod 副本数量,那么上面的流程又会触发一遍,kubelet 会根据最新的 Pod 的部署情况调整 Node 的资源。又或者 Pod 副本数量没有发生变化,但是其中的镜像文件升级了,kubelet 也会自动获取最新的镜像文件并且加载。Scheduler 是 kubernetes 的调度器,主要的任务是把定义的 pod 分配到集群的节点上。
原创
发布博客 2024.05.28 ·
932 阅读 ·
27 点赞 ·
0 评论 ·
24 收藏

Kubernetes Pod资源限制与探针检查

当定义Pod时可以选择性的为每个容器设定所需要的资源数量。最常见的可设定资源是CPU和内存大小,以及其他类型的资源。健康检查又称为探针(Probe),是由kubelet对容器执行的定期诊断。以上三种规则可同时定义。在readinessProbe检测成功之前,Pod的running状态是不会变成ready状态的。livenessProbe(存活探针)
原创
发布博客 2024.05.26 ·
901 阅读 ·
31 点赞 ·
0 评论 ·
23 收藏

Kubernetes Pod基本概念

运行于各自容器内的进程无法直接完成网络通信,这是由于容器间的隔离机制导致,k8s中的Pod资源抽象正是解决此类问题,Pod对象是一组容器的集合,这些容器共享Network、UTS及IPC命令空间,因此具有相同的域名、主机名和网络接口,并可通过IPC直接通信。,基础容器(也可称为父容器)pause 就是为了管理 Pod 容器间的共享操作,这个父容器需要能够准确地知道如何去创建共享运行环境的容器,还能管理这些容器的生命周期。每个 Pod 都有一个特殊的被称为 “基础容器” 的 Pause 容器。
原创
发布博客 2024.05.22 ·
527 阅读 ·
15 点赞 ·
0 评论 ·
10 收藏

Kubernetes常用命令

YAML,即 YAML Ain’t a Markup Language(YAML 不是一种标记语言)的递归缩写。YAML 其实意思是 Yet Another Markup Language(仍是一种标记语言)。它主要强度这种语言是以数据为中心,而不是以标记为中心,而像 XML 语言就使用了大量的标记。YAML 可读性高,易于理解,用来表达数据序列化的格式。它的语法和其他高级语言类似,还可以简单表达数组、散列表,标量等数据形态。
原创
发布博客 2024.05.18 ·
422 阅读 ·
5 点赞 ·
0 评论 ·
4 收藏

Kubernetes kube-admin部署安装

【代码】Kubernetes kube-admin部署安装。
原创
发布博客 2024.05.17 ·
983 阅读 ·
11 点赞 ·
0 评论 ·
10 收藏

Kubernetes二进制安装部署

上传 cni-plugins-linux-amd64-v0.8.6.tgz 和 flannel.tar 到 /opt 目录中cd /opt/
原创
发布博客 2024.05.10 ·
525 阅读 ·
5 点赞 ·
0 评论 ·
3 收藏

Kubernetes的基本概念

K8S 的全称为 Kubernetes (K12345678S)Kubernetes 是一个可移植、可扩展的开源平台,用于管理容器化工作负载和服务,有助于声明式配置和自动化。它拥有庞大且快速发展的生态系统。Kubernetes 服务、支持和工具随处可见。Kubernetes 的名字来源于希腊语,意思是舵手或飞行员。K8s 作为缩写的结果来自计算“K”和“s”之间的八个字母。Google 于 2014 年开源了 Kubernetes 项目。
原创
发布博客 2024.05.09 ·
800 阅读 ·
26 点赞 ·
0 评论 ·
16 收藏

Ansible自动运维工具之playbook

Inventory支持对主机进行分组,每个组内可以定义多个主机,每个主机都可以定义在任何一个或多个主机组内。cd /optvim 1.yamltasks:ping:123123Handlers也是一些task的列表, 和一般的task并没有什么区别。是由通知者进行的notify,如果没有被notify,则Handlers不会执行,假如被notify了 ,则Handlers被执行不管有多少个通知者进行了notify,等到play中的所有task执行完成之后,handlers也只会被执行一次。
原创
发布博客 2024.05.07 ·
887 阅读 ·
20 点赞 ·
0 评论 ·
19 收藏

Docker Harbor私有仓库部署管理

Harbor 是 VMware 公司开源的企业级 Docker Registry 项目,其目标是帮助用户迅速搭建一个企业级的 Docker Registry 服务。Harbor以 Docker 公司开源的 Registry 为基础,提供了图形管理 UI 、基于角色的访问控制(Role Based AccessControl) 、AD/LDAP 集成、以及审计日志(Auditlogging) 等企业用户需求的功能,同时还原生支持中文。
原创
发布博客 2024.05.05 ·
1056 阅读 ·
17 点赞 ·
0 评论 ·
18 收藏

Docker-consul

服务注册与发现是微服务架构中不可或缺的重要组件。起初服务都是单节点的,不保障高可用性,也不考虑服务的压力承载,服务之间调用单纯的通过接口访问。直到后来出现了多个节点的分布式架构,起初的解决手段是在服务前端负载均衡,这样前端必须要知道所有后端服务的网络位置,并配置在配置文件中。这里就会有几个问题:如果需要调用后端服务A-N,就需要配置N个服务的网络位置,配置很麻烦后端服务的网络位置变化,都需要改变每个调用者的配置既然有这些问题,那么服务注册与发现就是解决这些问题的。
原创
发布博客 2024.05.01 ·
569 阅读 ·
20 点赞 ·
0 评论 ·
18 收藏

Docker-compose

Docker-compose负责实现对Docker容器集群进行快速编排Docker-Compose将所管理的容器分为三层,分别是工程(project),服务(service)以及容器(cotainer)。Docker-Compose运行目录下的所有文件(docker-compose.yml,extends文件或环境变量文件等)组成一个工程,若无特殊指定工程名即为当前目录名。一个工程当中可包含多个服务,每个服务中定义了容器运行的镜像,参数,依赖。一个服务当中可包括多个容器实例。
原创
发布博客 2024.05.01 ·
2618 阅读 ·
18 点赞 ·
0 评论 ·
9 收藏

Docker搭建LNMP+Wordpress

​公司在实际的生产环境中,需要使用Docker技术在一台主机上创建LNMP服务并运行 Wordpress 网站平台。然后对此服务进行相关的性能调优和管理工作。
原创
发布博客 2024.04.29 ·
694 阅读 ·
5 点赞 ·
2 评论 ·
9 收藏

Docker数据管理和Dockerfile

因为对于精简的OS,rootfs可以很小,只需要包含最基本的命令、工具和程序库就可以了,因为底层直接用宿主机的kernel,自己只需要提供rootfs就可以了。由此可见对于不同的linux发行版,bootfs基本是一致的,rootfs会有差别,因此不同的发行版可以公用bootfs。
原创
发布博客 2024.04.27 ·
473 阅读 ·
11 点赞 ·
1 评论 ·
4 收藏
加载更多