![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
云原生系列知识讲解
文章平均质量分 66
路多辛
分享编程知识与经验
展开
-
引领云计算未来的技术-云原生详解
云原生(Cloud Native)一词最早由 Pivotal 公司的 Matt Stine 于2013年提出,云原生(Cloud Native)是一种构建和运行应用程序的方法,充分利用了云计算的各种优势,例如灵活性、可扩展性和弹性。云原生应用程序是为云而生,是在云环境中构建和部署的,通常是微服务架构、容器化部署、动态管理和自动化运维并且能够在动态环境(如公有云、私有云和混合云)中进行弹性伸缩。云原生技术可以帮助企业快速构建和部署应用程序,提高应用程序的可扩展性和可靠性,降低运维成本。原创 2024-01-28 20:22:35 · 1528 阅读 · 0 评论 -
如何收集K8S容器化部署的服务的日志?
做开发的同学都知道日志的重要性,日志的种类一般有接口日志、错误日志、关键步骤日志、用户操作日志等。本文主要详细讲解使用kubernetes容器化部署的服务该如何记录和收集日志。原创 2023-04-22 17:11:13 · 1010 阅读 · 0 评论 -
Kubernetes中配置livenessProbe、readinessProbe和startupProbe
其中exec命令行方式通用性最强,适用于大部分场景,tcpSocket方式适用于TCP类型的服务,httpGet方式适用于http类型的服务,grpc方式适用于grpc类型的服务。httpGet:通过容器的IP地址、端口及服务提供的http接口路径,发起一个HTTP Get请求,如果响应的状态码大于等于200且小于400,则认为服务是健康的。grpc:通过容器的IP地址和端口,发起一个grpc请求(前提是服务实现了grpc健康检查协议),返回服务健康的结果正常则认为服务是健康的。tcpSocket方式。原创 2023-03-04 22:54:18 · 567 阅读 · 0 评论 -
gRPC服务健康检查(三):kubernetes中配置gRPC服务健康检查
Kubernetes从v1.23版本开始引入了内置的gRPC健康检查功能,v1.23和v1.24如果要使用内置的gRPC健康检查功能的话,需要先启用GRPCContainerProbe feature gate,自v1.25起默认启内置的gRPC健康检查功能。接下来就分别演示一下使用内置的gRPC健康检查工具和使用grpc-health-probe配置livenessProbe的方法,前提是你的gRPC服务实现了gRPC健康检查协议(具体方法可以参考我之前的文章。原创 2023-03-01 21:45:48 · 488 阅读 · 1 评论 -
Kubernetes向集群外部暴露服务的方式你知道吗?
Ingress-controller通过和Kubernetes APIServer交互,动态感知集群中Ingress规则的变化,感知到规则的变化后生成对应的Nginx配置,将配置写到nginx-ingress-controller的pod里(ingress-controller的pod里运行着一个Nginx服务,ingress-controller会把生成的 nginx配置写入/etc/nginx.conf文件中),然后执行reload使配置生效。当服务比较多的时候,会占用集群节点的大量端口,难以维护;原创 2023-02-26 20:43:27 · 369 阅读 · 0 评论 -
Kubernetes中内存单位Mi和M的区别你知道吗?
在kubernetes中会经常使用到Mi这个单位,刚接触kubernetes的同学应该很疑惑这个单位和M的区别吧,不求甚解的同学使用了很久的kubernetes后可能还不知道它们的区别(这种同学需要注意提高一下自我要求了)。大写的“K”/“M”用于存储行业,小写的“k”/“m”用于电信行业,有的人在写文档的时候可能会因为搞混二者而使用错。不仅仅是“b”(比特)和“B”(字节)有区别,“k”和“K”或“m”和“M”也有区别。数据大小和数据速度的表示之有显著的差异,度量方法也不同。原创 2023-02-19 23:17:45 · 448 阅读 · 0 评论 -
使用 kind 工具快速搭建 Kubernetes 集群
kind 是一个使用 Docker 容器“节点”运行 Kubernetes 集群的工具。使用 kind 工具搭建的 Kubernetes 集群主要用于测试,但也可以用于本地开发和调试。kind 会被安装在 $(go env GOPATH)/bin 目录中。安装完成后使用 kind 命令时如果提示命令没有找到的话,需要将该目录添加到 $PATH 中。如果本机安装了 golang,可以使用 go install 安装。使用如下命令可以快速创建一个 Kubernetes 集群。2、使用发布的二进制文件安装。原创 2023-02-07 22:06:13 · 611 阅读 · 0 评论 -
Kubernetes 命令行工具 kubectl 安装和使用教程
管理 Kubernetes 集群资源的唯一入口是通过调用 apiserver 的接口,kubectl 是官方提供的 CLI 命令行工具,kubectl 将用户在命令行输入的命令组织并转化为 apiserver 能识别的信息,进而实现对 Kubernetes 各种资源的管理功能。确保要安装的 kubectl 版本与 Kubernetes 集群的版本差异较小,建议小版本号最多差一。NAME:指定资源的名称,名称是区分大小写的,如果省略名称,则显示所有资源的详细信息,例如 kubectl get pods。原创 2023-02-04 18:51:58 · 3930 阅读 · 1 评论