![](https://img-blog.csdnimg.cn/20424c07ad744b7e843978b1c51cec0e.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
k8s
文章平均质量分 92
k8s
逆流°只是风景-bjhxcc
当你的才华还撑不起你的野心的时候,你就应该静下心来学习;当你的能力还驾驭不了你的目标时,就应该沉下心来,历练;梦想,不是浮躁,而是沉淀和积累,只有拼出来的美丽,没有等出来的辉煌,机会永远是留给最渴望的那个人,学会与内心深处的你对话,问问自己,想要怎样的人生,静心学习,耐心沉淀,送给自己,共勉。
展开
-
【云原生】k8s 如何运行 Container?
Pod 是 Kubernetes 中可以创建、管理的最小的可以部署的计量单元。Pod 翻译为 豌豆荚,类似于豌豆荚中有很多的豌豆,Pod 管理一组(一个 | 多个)容器,这些容器共用存储、网络、以及怎么运行这组容器的声明。Pod 中的内容总是并置的,并且一并调度,在共享的上下文中运行。和 Docker 一样,K8s 也可以通过 command、args 来修改 容器启动时默认执行命令 以及 传递相关的参数一般使用 command 修改启动命令,使用 args 为启动命令传递参数。转载 2023-05-16 15:18:26 · 1029 阅读 · 1 评论 -
【云原生】Kubernetes 的组件与架构
其中控制平面组件一般单独运行在一个机器上,而不部署 PodNode 结点是让 Pod 正常的运行以及维护插件就因人而异了,不过 DNS 插件可以说一个必须的插件,后续的学习中还会使用到另外的插件,用于查看响应的时间。原创 2023-05-16 10:49:59 · 708 阅读 · 0 评论 -
【云原生】云原生服务网格流量控制思考
随着云原生技术的不断发展及应用,很多服务都已部署上云。保障云上环境的稳定是重要的一环。一个重要的影响稳定的场景就是突发大流量冲击。面对该场景,较好的应对措施就是进行流量控制。本文就流量控制进行简单分析。流量控制实际就是在上述中的某一路径进行拦截处理。原创 2023-05-05 08:41:37 · 1530 阅读 · 2 评论 -
【云原生】Epinio--Kubernetes 的应用程序开发引擎
官网:https://epinio.io/Epinio 是一个由 Kubernetes 驱动的应用开发引擎,由 SUSE 推出。只要将 Epinio 添加到你的集群中,就可以创建自己的平台即服务(PaaS)解决方案,可以在其中部署应用程序,而无需自己建立基础设施。Epinio 抽象出 Kubernetes 的复杂性,因此你可以只关注编写代码本身。应用程序通过将其源代码直接推送到平台来启动,消除了复杂的 CD 管道和 Kubernetes YAML 文件。原创 2023-04-29 06:00:00 · 909 阅读 · 0 评论 -
【云原生】Java 应用程序在 Kubernetes 上棘手的内存管理
JVM 内存管理是一种高度复杂的机制,多年来通过连续发布不断改进,是 JVM 平台的优势之一。对于本文,我们将只介绍对本主题有用的基础知识。在较高的层次上,JVM 内存由两个空间组成 —— Heap 和 Metaspace。设置内存的 request 和 limit 一样,这样你就可以避免由于节点资源不足而导致 pod 被驱逐(缺点就是会导致节点资源利用率降低)。仅在出现 Java OutOfMemory 错误时增加 pod 的内存限制。如果发生 OOMKilled 崩溃,请将更多内存留给非堆使用。原创 2023-04-23 19:52:37 · 839 阅读 · 0 评论 -
【云原生】Kubernetes 中容器跨主机网络是怎么样的?
在云原生领域,Kubernetes 已经成为了最主流的容器管理工具。Kubernetes 支持将容器部署到多个节点(即主机)上,因此必须解决容器间跨主机通信的问题。本文将详细介绍 Kubernetes 中容器跨主机网络的实现原理和方法。在 Kubernetes 中,Flannel 是一个开源的容器网络解决方案。它负责在 Kubernetes 集群中创建一个虚拟网络,使得不同节点上的 Pod 可以使用相同的 IP 地址进行通信。Flannel 旨在提供简单、快速、可靠的容器网络。原创 2023-04-14 16:42:11 · 696 阅读 · 2 评论 -
【云原生】k8s NetworkPolicy 网络策略是怎么样的
Kubernetes 中的 NetworkPolicy 是一个非常重要的特性,可以控制容器网络的流量和安全,确保应用程序的可靠性和安全性。为了更好地使用它,需要对其有一定的理解并遵循相应的配置和管理规则。原创 2023-04-14 16:31:49 · 1213 阅读 · 0 评论 -
【云原生】K8S-ConfigMap 实现应用和配置分离
Kubernetes 是目前最流行的容器编排系统之一,它提供了丰富的功能来支持容器化应用程序的管理和部署。ConfigMap 是 Kubernetes 中重要的资源对象,用于存储不敏感的配置信息并将其注入到 Pod 中。本文将介绍 ConfigMap 的创建方式和使用方法,并讨论其注意事项。ConfigMap 是 Kubernetes 中重要的资源对象,可以存储不敏感的配置信息并将其注入到 Pod 中。本文介绍了 ConfigMap 的创建方式和使用方法,并讨论了其注意事项。原创 2023-04-09 20:07:38 · 630 阅读 · 4 评论 -
【云原生】k8s Job 执行一次性/批处理任务
Job 类型是 Kubernetes 资源对象之一,用于执行一次性任务或批处理作业。本文将介绍 Kubernetes 的 Job 与相关概念,帮助理解和使用 Kubernetes 中的 Job。Job Spec 定义了 Job 对象的规格,包括任务名称、镜像、命令、参数等信息。在上述示例中,Job 名称为 example-job,使用了一个名为 example-container 的容器,它运行了一个名为 echo 的命令和参数 Hello, Kubernetes!。原创 2023-04-09 19:56:13 · 1576 阅读 · 0 评论 -
【云原生】k8s Service 实现服务发现和负载均衡
在容器编排系统中,如 Kubernetes,Pod 是最小的部署单元。而一组 Pod 通常对外提供某种服务。在 Kubernetes 中,Service 就是用来对外暴露一组 Pod 的服务的资源对象。Service 可以通过 IP 地址和端口号访问,从而对外提供服务。Service 是 Kubernetes 中一个非常重要的概念,它可以将一组 Pod 封装成一个逻辑服务单元。Service 可以通过定义的 Label Selector,将一组 Pod 绑定到一起,形成一个 Service。原创 2023-04-09 19:30:53 · 1806 阅读 · 3 评论 -
【云原生】k8s Ingress 实现流量路由规则控制
在 Kubernetes 中,Ingress 是一个非常重要的概念。它可以将外部流量路由到 Kubernetes 集群内的不同服务。Ingress 可以让你更加方便地管理 HTTP 和 HTTPS 流量,并且可以配置负载均衡、SSL 证书等功能。本文将会介绍 Ingress 的定义、类型、更新、以及相关的控制器和类别。通常情况下,service 和 pod 的 IP 仅可在集群内部访问。原创 2023-04-09 19:14:33 · 1797 阅读 · 0 评论 -
【云原生】K8s简介之什么是K8s
容器引擎允许你绑定和运行一个应用在一个容器里,这是一个松散隔离的环境。由于隔离性和安全性,你可以在一台主机上操作多个容器。容器引擎利用了操作系统的内核资源隔离特性,可以在同一个操作系统上运行多个容器。人们通常把容器引擎比作虚拟机(VMs)。另一方面,虚拟机利用物理硬件资源抽象层之上可执行代码封装了整个操作系统。一个容器镜像是一个可运行的软件包,其中包含了一个完整的可执行程序,包括代码和运行时需要应用、系统库和全部重要设置的默认值。应用程序通过使用容器与底层的宿主机架构解耦。原创 2023-01-30 16:31:36 · 4420 阅读 · 2 评论