![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
云原生
文章平均质量分 69
北漂的菜小白
写代码是我的爱好,做专栏只为了混口饭吃
展开
-
极简面试题 --- Kubernetes
极简面试题和答案--- kubernetes 系列原创 2023-05-09 13:29:48 · 738 阅读 · 1 评论 -
云原生技术 --- k8s存储功能之卷的基础知识学习与理解
临时卷的生命周期与POD是相同的,但是根据卷的类型,可以有这超过pod的生命周期,比如持久卷,当pod生命周期结束的时候,k8s是会直接清理临时卷的,至于数据的清理策略,取决于yml配置。Kubernetes 卷(Volume) 这一抽象概念能够解决这两个问题。原创 2022-10-08 16:50:38 · 261 阅读 · 0 评论 -
云原生技术 --- k8s工作负载之pod的学习与理解
Pod 是可以在 Kubernetes 中创建和管理的、最小的可部署的计算单元。,这些容器共享存储、网络、以及怎样运行这些容器的声明。其中共享上下文包括一组 Linux namespace、控制组(cgroup)和可能一些其他的隔离方面, 即用来隔离容器的技术。在 Pod 的上下文中,每个独立的应用可能会进一步实施隔离。原创 2022-10-01 07:30:00 · 1134 阅读 · 0 评论 -
云原生技术 --- k8s配置组件之ConfigMap的学习与使用
ConfigMap 是一种 API 对象,用来将非机密性的数据保存到键值对中。使用时, Pods 可以将其用作环境变量、命令行参数或者存储卷中的配置文件。ConfigMap 将你的环境配置信息和 容器镜像 解耦,便于应用配置的修改。ConfigMap中的数据是明文保存的。原创 2022-09-30 10:51:30 · 1115 阅读 · 0 评论 -
云原生技术 --- k8s节点组件之kube-proxy的学习与理解
k8s 网络代理(`kube-proxy`)在每个节点上运行。网络代理反映了每个节点上 Kubernetes API 中定义的服务,并且可以执行简单的 TCP、UDP 和 SCTP 流转发,或者在一组后端进行 循环 TCP、UDP 和 SCTP 转发。但是,必须要有一个插件,才可以实现相应的通信功能,它的作用是使发往 Service 的流量(通过ClusterIP和端口)负载均衡到正确的后端Pod。原创 2022-09-29 16:00:20 · 2283 阅读 · 0 评论 -
云原生技术 --- k8s节点组件之容器运行时接口(CRI)的学习与理解
CRI 是一个插件接口,它使 kubelet 能够使用各种容器运行时,无需重新编译集群组件。你需要在集群中的每个节点上都有一个可以正常工作的容器运行时, 这样 kubelet 能启动 Pod 及其容器。容器运行时接口(CRI)是 kubelet 和容器运行时之间通信的主要协议。Kubernetes 容器运行时接口(Container Runtime Interface;CRI)定义了主要 gRPC 协议, 用于集群组件 kubelet 和 容器运行时。原创 2022-09-29 10:43:28 · 809 阅读 · 0 评论 -
云原生技术 --- k8s节点组件之kubelet的学习与理解
Kubernetes 通过将容器放入在节点(Node)上运行的 Pod 中来执行你的工作负载。节点可以是一个虚拟机或者物理机器,取决于所在的集群配置。每个节点包含运行 Pod 所需的服务,比如相关的sc资源、网络资源等等,这些节点由 控制面 负责管理。节点上的组件包括 kubelet、 kube-proxy等。原创 2022-09-28 11:25:54 · 1872 阅读 · 0 评论 -
云原生技术 --- 简单的yml清单分析
在面向对象编程的思想里面,万物皆对象,k8s世界中,一个pod也好,一个ds控制器也好,他们都是对象,对象就要有对象的描述文件,k8s中是使用yml描述一个对象的,那么从yml开始分析一下相关的内容。原创 2022-09-27 14:58:18 · 395 阅读 · 0 评论 -
云原生技术 --- kubernetes 基础结构组件
k8s是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。原创 2022-09-27 14:19:40 · 403 阅读 · 0 评论 -
云原生技术 --- etcdctl 常用命令记录
etcd 常用命令记录分析 ETCD 磁盘指标命令(值越小越好)backend_commit_duration_seconds原创 2022-07-13 13:22:39 · 782 阅读 · 0 评论 -
云原生技术--- 容器知识点
服务器的任何资源都是宝贵的,特别是CPU,但是实际生产活动中,资源的使用率,却不是很高,能占用服务器50%就已经很不错了合理的分配资源是充分利用服务器,降低成本最有效的方式,最简单有效的方式,就是使用容器虚拟化自身的资源隔离占用 10%,容器自身占用不超过1%。这是因为Docker 利用的是宿主机内核,而不需要Guest OS。因此,当新建一个容器时,Docker 不需要和......原创 2022-07-05 13:51:49 · 445 阅读 · 0 评论 -
云原生技术---k8s分布式存储器longhorn简单使用
每个节点先安装命令K8S-master安装helmK8S-master安装longhorn查看pod运行情况原创 2022-07-04 12:56:43 · 1048 阅读 · 0 评论 -
K8S部署zookeeper
k8s 部署zookeeper集群原创 2022-06-14 13:51:28 · 885 阅读 · 1 评论 -
云原生技术---kubeadm使用外置etcd集群
参考文章:创建etcd集群原创 2022-06-08 14:40:38 · 938 阅读 · 0 评论 -
云原生技术基石---容器化技术知识分享之Docker的简单使用(二)
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。docker容器是相互隔离的,每个容器都可以理解成一个极小的操作系统,里边运行着我们镜像。镜像(image):一个镜像代表一个软件。比如mysql镜像,redis镜像…容器(container):基于某个镜像启动的一个服务称之为容器,可以基于同一个镜像启动多个不同的容器仓库(re原创 2022-06-08 14:29:02 · 189 阅读 · 0 评论 -
云原生技术基石---容器化技术知识分享(一)
为什么要有容器技术?任何一个技术都不是凭空出现的,他们出现一定是解决了一些问题。传统开发面临的实际问题列举几个常见的情况开发环境和生产环境不一致:例如:本地使用windows系统,服务器端使用Linux;本地使用某些字体,但服务器端不存在相关字体,造成一些文案的诡异问题;应用程序运行依赖不一致导致的奇奇怪怪问题,某sdk在1.0.0具有xxxx api接口,但是在1.0.1做了微调,导致程序在开发环境和生产预期结果不一致服务器成本问题任何一个老板都想压缩服务器成本,节约开支(别问原创 2022-05-24 16:42:30 · 278 阅读 · 0 评论