自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 ES查询总结

Elasticsearch也是基于Lucene的全文检索库,本质也是存储数据,很多概念与MySQL类似的。对比关系:ES版本为7.2,已经没有了type的概念,不一定适用于小于7.2的版本,简单点说就是,把ES比喻成Mysql数据库,有type的时候,index就是一个数据库,type就是数据库的一个个表,这种情况下一个项目中一般只有一个index,多个type;没有type之后,可以把index理解成一个个表,一个项目变成了多个index。

2023-06-14 13:04:46 2080

原创 Docker网络实现

可以看到容器出去 172.16.1.8 的源IP,在第2步被修改成主机的 10.0.0.1 后,发送到外部网络,然后返回的数据包的目的IP 就是 10.0.0.1 ,经过第4 步,反向SNAT ,将目的IP 10.0.0.1 再改成172.16.1.8,发送到容器里面。这里Docker也是通过SNAT,将容器IP映射成主机IP。docker 容器通常是网桥的模式,容器通过veth网卡对连接到网桥,veth网卡对可以理解成一个管道。一端连接网桥,一端连接到容器里面,这样容器出去的流量就可以进入网桥了。

2023-06-14 13:04:08 291

原创 从K8s网络的构筑理念说起,如何做好容器集群的保姆?

略。。容器集群管理的事实标准了,不知道要打屁股。(ps:本章节可参考唐老师的《K8S前世今生》文章)K8s的网络概念,特别是Service,是K8s里面的精华,务必需要搞明白。(1) K8s南北流量,用Loadbalancer(4层)和Ingress(7层)搞定。(2) K8s的东西流量,用Service概念搞定。特别的,还给了个“行走江湖用的名号”,取名ClusterIP(一个不存在的假IP地址)。(3) 容器所在Host组网,存在Docker原生通道,K8s给重新包装了个名字:NodePort。

2023-06-14 13:03:40 221

原创 K8S内部域名解析

在 Kubernetes 中,服务发现有几种方式:①:基于环境变量的方式②:基于内部域名的方式基本上,使用环境变量的方式很少,主要还是使用内部域名这种服务发现的方式。其中,基于内部域名的方式,涉及到 Kubernetes 内部域名的解析,而 kubedns,是 Kubernetes 官方的 DNS 解析组件。从 1.11 版本开始,kubeadm 已经使用第三方的 CoreDNS 替换官方的 kubedns 作为 Kubernetes 集群的内部域名解析组件。查看kubedns。

2023-06-09 19:57:14 5177 1

原创 k8s服务笔记

从客户端通过nodeport service访问pod,做了SNAT,所以看到的是node的IP,如果想要看到真正客户端的IP,需要将service的externalTrafficPolicy为local,否则只能看到Node IP。

2023-06-01 11:17:49 88

原创 关于PXE部署

vmlinuz和initrd运行得差不多了之后,普通的硬盘Linux启动就从本地硬盘加载/sbin/init并运行为1号进程,以及启动系统服务等等,而PXE的启动在内核引导完成之后,仍然会通过网络的方式(但不是TFTP协议,而是其他更加健壮的协议如NFS、iSCSI等),加载真正的完整操作系统,如/sbin/init应该就是位于网络远端的硬盘上。这就是PXE+iSCSI的启动方式了。关于PXE部署的详细配置的文章已经有不少了,这篇文章主要讲一下PXE启动的原理以及PXE启动和普通Linux启动的对比。

2023-05-05 14:57:43 1140 1

原创 kubernetes配置之:statefulset

一个完整的statefulset由三个组件组成:Headless Service、StatefulSet、volumeClaimTemplate(Headless Service:为Pod资源生成可解析的DNS资源记录、StatefulSet:管控Pod资源、volumeClaimTemplate:基于动态或静态的PV为Pod资源提供专有固定的存储)滚动升级为statefulset类型Pod的默认升级策略,升级时按照索引号从大到小升级,任何Pod只有当比自己的索引号处于就绪状态时该Pod才会做升级操作;

2023-05-05 14:56:56 454 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除