自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (15)
  • 收藏
  • 关注

原创 CoreDNS简介和安装

coredns是一个用go语言编写的开源的DNS服务,它的官网可以点击这里,github页面可以点击这里。需要额外注意的是,coredns是首批加入CNCF组织的云原生开源项目,并且作为已经在CNCF毕业的项目,coredns还是目前kubernetes中默认的dns服务。同时,由于coredns可以集成插件,它还能够实现服务发现的功能。coredns和其他的诸如bind、knot、powerdns、unbound等DNS服务不同的是:coredns非常的灵活,并且几乎把所有的核心功能实现都外包给了插件。

2022-10-16 15:43:02 887 1

原创 k8s负载均衡器之PureLB

PureLB和前面我们提到过的MetalLB以及OpenELB有着非常大的不同,尽管三者的主要工作模式都是分为Layer2模式和BGP模式。还是老规矩,我们先来看两种工作模式的优缺点,再来总结PureLB。

2022-10-16 15:38:22 447

原创 使用containerd和cilium部署kubeproxy-free的k8s集群

通过减少对 iptables 的使用来增加可扩展性。和之前部署其他的CNI不一样,cilium很多服务监听默认情况下都是双栈的(使用cilium-cli操作的时候),因此建议开启系统的IPV6网络支持(即使没有可用的IPV6路由也可以)cilium和其他的cni组件最大的不同在于其底层使用了ebpf技术,而该技术对于Linux的系统内核版本有较高的要求,完成的要求可以查看官网的。毫无疑问CentOS7内置的默认内核版本3.10.x版本的内核是无法满足需求的,但是在升级内核之前,我们再看看其他的一些要求。

2022-10-16 15:33:31 652

原创 部署cilium网络的k8s集群

在 iptables 输入链中不使用 PREROUTING,而是创建一个假的接口,叫做 kube-ipvs0,当k8s集群中的负载均衡配置变多的时候,IPVS能实现比iptables更高效的转发性能。cilium和其他的cni组件最大的不同在于其底层使用了ebpf技术,而该技术对于Linux的系统内核版本有较高的要求,完成的要求可以查看官网的。这通常因内核版本情况而异。毫无疑问CentOS7内置的默认内核版本3.10.x版本的内核是无法满足需求的,但是在升级内核之前,我们再看看其他的一些要求。

2022-10-16 15:09:26 1520

原创 部署calico网络的k8s集群

在 iptables 输入链中不使用 PREROUTING,而是创建一个假的接口,叫做 kube-ipvs0,当k8s集群中的负载均衡配置变多的时候,IPVS能实现比iptables更高效的转发性能。calicoctl是用来查看管理calico的命令行工具,定位上有点类似于calico版本的kubectl,因为我们前面使用了etcd作为calico的datastore,这里直接选择。虽然新版本的k8s已经支持双栈网络,但是本次的集群部署过程并不涉及IPv6网络的通信,因此关闭IPv6网络支持。

2022-10-16 15:05:38 1481

原创 K8S集群中的服务发现和流量暴露机制

到这里关于K8S的基本服务暴露所需要了解的知识就介绍完了,由于K8S本身确实十分复杂,本文在介绍的时候只能蜻蜓点水,随着K8S的不断发展,现在普通的服务暴露已经不能很好的满足部分场景的高端需求,随后又引发了很多诸如服务网格(service mesh)、边车模型(sidecar)、无边车模型(sidecarless)等等的进化。

2022-10-16 14:41:54 875

原创 部署flanal网络的k8s集群

本文主要介绍了K8S集群中的服务发现和流量暴露机制,包括K8S中的workload类型、service类型、DNS解析原理以及四层服务暴露和七层服务暴露的规则。1、云原生基础概念1.1 K8S架构下图为K8S官方文档中对K8S架构设计的一个简要介绍示意图,这个架构图侧重于从云厂商的角度展示了云厂商的API、K8S集群中控制面(Control Plane)和工作节点(Node)之间的关系,但是将留给第三方实现的如CRI、CNI、CSI等从中剥离出去了。在官方架构图的基础上我们将CRI和CNI引入到架构图中

2022-10-16 14:40:13 489

原创 flanal网络的k8s集群

机器均为8C8G的虚拟机,硬盘为100G。同一个k8s集群内的所有节点需要确保地址和均唯一,开始集群初始化之前需要检查相关信息123456 Copy 1.3 配置ssh免密登录(可选)如果k8s集群的节点有多个网卡,确保每个节点能通过正确的网卡互联访问123456789101112131415161718192021222324252627 Copy

2022-10-16 14:31:42 150

原创 k8s的基本架构和相关基础概念

官方一直在强调这个观点:k8s并不是一个传统的包罗万象的PaaS平台,它的设计思想是提供最核心的基础框架和必要的核心功能,而在其他的选择上尽可能保证多样的兼容性和灵活性。每台虚拟机都是一个独立的操作系统,拥有自己的文件系统和各种资源以及虚拟化的硬件。k8s不限制支持的应用类型:包括无状态(nginx等)、有状态(数据库等)和数据处理(AI、大数据、深度学习等)各种各样的应用类型,基本上能在容器中运行的应用都能在k8s中运行,而事实上绝大多数应用都能在容器中运行,因此绝大多数应用都能在k8s中运行。

2022-10-16 10:47:02 882

原创 k8s 原生集群上部署OpenELB

本文主要在 k8s 原生集群上部署 v0.4.4 版本的 OpenELB 作为 k8s 的 LoadBalancer,主要涉及 OpenELB 的 Layer2 模式和 BGP 模式两种部署方案。由于 BGP 的相关原理和配置比较复杂,这里仅涉及简单的 BGP 配置。文中使用的 k8s 集群是在 CentOS7 系统上基于 docker 和 calico 组件部署 v1.23.6 版本,此前写的一些关于 k8s 基础知识和集群搭建的一些方案[1],有需要的同学可以看一下。工作原理简介。

2022-10-16 09:56:44 507

原创 离线安装hdp

离线安装hdp <link href="https://csdnimg.cn/public/favicon.ico" rel="SHORTCUT ICON"><title>Apache Ambari-2.7.3+Centos7离线安装 - ...

2019-05-13 09:23:47 167 2

materio-vuetify-vuejs-admin-template-free-2.0.0

优美的vuetify3管理端 vue3

2022-11-04

pulsar2.8.1.zip

docker-compose安装pulsar集群本地测试环境,一键全搞定

2021-10-27

Fullstack.Vue vue

新版vue2 vue全栈教程新版

2020-10-14

Git-2.27.0-64-bit_2.exe.zip

最新版本的代码版本管理工具git2.27

2020-06-28

Git-2.26.0-64-bit.exe.7z

最新版Git-2.26.0-64-bit.exe

2020-04-02

openjfx-11.0.2_windows-x64_bin-sdk.zip

openjfx11openjfx-11.0.2_windows-x64_bin-sdk.zip

2020-03-18

MobaXterm_Installer_v20.1.zip

类似于xshell的免费工具类

2020-03-03

Git-2.25.1-64-bit.exe.7z

最新版本的git最新版本的git最新版本的git最新版本的git最新版本的git最新版本的git最新版本的git最新版本的git最新版本的git最新版本的git

2020-02-29

Sourcetrail_2019_4_102_Windows_64bit_Installer.zip

Sourcetrail_2019_4_102_Windows_64bit_Installer Sourcetrail_2019_4_102_Windows_64bit_Installer Sourcetrail_2019_4_102_Windows_64bit_Installer Sourcetrail_2019_4_102_Windows_64bit_Installer

2020-02-10

docker-compose-Linux-x86_64

docker-compose-Linux-x86_64-1.25.4最新版本2020.2.7号更新docker-compose-Linux-x86_64-1.25.4最新版本2020.2.7号更新docker-compose-Linux-x86_64-1.25.4最新版本2020.2.7号更新

2020-02-07

elasticsearch-head-0.1.5-Crx4Chrome.com.crx

elasticsearch heard plugin for chrome 0.1.5新版本,支持拖拽式安装到最新版chrome中 chrome es header插件

2019-10-08

springcloud脚手架项目开发文档

基于Spring Cloud、oAuth2.0开发基于Vue前后分离的开发平台,支持账号、短信、SSO等多种登录

2018-07-24

springcloud脚手架项目

基于Spring Cloud、oAuth2.0开发基于Vue前后分离的开发平台,支持账号、短信、SSO等多种登录

2018-07-24

文档指纹Java实现

文档指纹Java实现文档指纹Java实现文档指纹Java实现文档指纹Java实现

2018-06-14

docker-rabbitmq-cluster集群搭建

docker-rabbitmq-cluster集群搭建docker-rabbitmq-cluster集群搭建

2018-06-14

创建验证码

验证码创建四道口附近斯蒂芬啊螺丝钉解放了九零快速链接发

2018-06-14

空空如也

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

TA关注的人

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