云原生
文章平均质量分 71
云原生技术
笑起来贼好看
歲月匆忙,偷得浮生半日閑。
展开
-
【大数据】Spark on k8s动态资源DRA使用
目前在生产环境数据服务中使用到的查询引擎是spark-thriftserver2, driver和executor都是运行在k8s之上,在启动的时候,executor是driver来启动的,数量也是由driver在配置中控制的,driver可以通过scale来动态扩缩容,而每个executor没法做到自动扩缩容,所以在空闲的时候,会导致资源的浪费,在繁忙的时候,造成任务的积压。原创 2023-03-27 13:41:51 · 1092 阅读 · 0 评论 -
【容器】深入解析容器跨主机网络
在本篇文章中,我为你详细讲解了 Flannel UDP 和 VXLAN 模式的工作原理。这两种模式其实都可以称作“隧道”机制,也是很多其他容器网络插件的基础。比如 Weave 的两种模式,以及 Docker 的 Overlay 模式。此外,从上面的讲解中我们可以看到,VXLAN 模式组建的覆盖网络,其实就是一个由不同宿主机上的 VTEP 设备,也就是 flannel.1 设备组成的虚拟二层网络。对于 VTEP 设备来说,它发出的“内部数据帧”就仿佛是一直在这个虚拟的二层网络上流动。原创 2023-02-24 09:47:07 · 435 阅读 · 0 评论 -
【容器】学习docker容器网络
在今天这篇文章中,我主要为你介绍了在本地环境下,单机容器网络的实现原理和 docker0 网桥的作用。这里的关键在于,容器要想跟外界进行通信,它发出的 IP 包就必须从它的 Network Namespace 里出来,来到宿主机上。而解决这个问题的方法就是:为容器创建一个一端在容器里充当默认网卡、另一端在宿主机上的 Veth Pair 设备。上述单机容器网络的知识,是后面我们讲解多机容器网络的重要基础,请务必认真消化理解。原创 2023-02-24 09:43:54 · 331 阅读 · 0 评论 -
【云原生】Kubernetes(k8s)最新版本详细保姆级安装教程
Kubernetes简称k8s,是一个开源的,用于管理云平台中多个主机上的容器化的应用,k8s目标是让部署容器化的应用简单并且高效,k8s提供了应用部署,规划,更新,维护的一种机制。本文是总结了在安装k8s过程中详细步骤。K8s最新版本详细安装教程原创 2023-02-13 10:24:21 · 2452 阅读 · 0 评论 -
【云原生】细数 k8s支持的4种类型的container
如果您有一个初始化容器和一个应用程序容器,并且将初始化容器的资源和限制设置为高于应用程序容器的资源和限制,那么只有在有一个可用节点满足初始化的情况下,才调度整个Pod容器要求。从1.18版本开始,K8S内置的Sidecar功能将确保Sidecar容器在正常业务流程开始之前就启动并运行,即通过更改pod的启动生命周期,在init容器完成后启动sidecar容器,在sidecar容器就绪后启动业务容器,从启动流程上保证顺序性。与常规容器一样,将临时容器添加到 Pod 后,将不能更改或删除临时容器。原创 2023-02-11 10:14:31 · 1867 阅读 · 0 评论 -
【云原生】解读Kubernetes三层网络方案
由于 Calico 没有使用 CNI 的网桥模式,Calico 的 CNI 插件还需要在宿主机上为每个容器的 Veth Pair 设备配置一条路由规则,用于接收传入的 IP 包。可以看到,尽管这条规则的下一跳地址仍然是 Node 2 的 IP 地址,但这一次,要负责将 IP 包发出去的设备,变成了 tunl0。一旦配置了下一跳地址,那么接下来,当 IP 包从网络层进入链路层封装成帧的时候,eth0 设备就会使用下一跳地址对应的 MAC 地址,作为该数据帧的目的 MAC 地址。原创 2023-02-11 10:11:36 · 533 阅读 · 0 评论 -
【大数据】谈谈Service与Ingress
Ingress 实际上就是 Kubernetes 对“反向代理”的抽象。目前,Ingress 只能工作在七层,而 Service 只能工作在四层。所以当你想要在 Kubernetes 里为应用进行 TLS 配置等 HTTP 相关的操作时,都必须通过 Ingress 来进行。原创 2023-02-11 10:06:30 · 415 阅读 · 0 评论 -
【大数据】kubernetes(k8s)calico跨节点网络不通的问题及排错过程
kubernetes在使用过程中,网络插件calico问题。原创 2023-02-11 10:03:18 · 6220 阅读 · 0 评论 -
【云原生】kubernetes常见组件安装,持续更新中...
通过helm来安装部署各种组件superset,mysql,redis,flink,spark。其中的参数都需要根据实际情况自行修改。spark on k8sflink on k8s mysql on k8s原创 2023-02-11 09:57:13 · 275 阅读 · 0 评论 -
helm 安装
helm安装教程、部署教程原创 2023-01-27 20:08:54 · 535 阅读 · 0 评论