本篇主要介绍 Kubernetes 中的架构组成,在前面我们已经学习到了 kubeadm、kubectl,这两个命令行工具是 k8s 组成之一。而前面在搭建集群时,也学到了 master、worker 节点;第一篇第二篇中也提前介绍了一些 k8s 的概念,这篇将会对这些 k8s 中关键的组件或结构组成进行讲述。 架构组成 我们可以看一下这两张图,所表示的都是关于 Kubernetes 集群的架构。 一个 kubernetes 集群是由一组被称为节点(Node)的机器或虚拟机组成,集群由 master、worker …

2021年4月22日 0条评论 2787点热度 0人点赞 痴者工良 阅读全文

在前面几篇文章中,我们学习了 kubeadm 、kubectl 的一些命令,也学会了 Deployment、Service、ReplicaSet 的用法以及配置。本篇的内容主要是介绍如何配置网络,使得能够在外部网络访问集群。 在开始之前,需要根据 浅入Kubernetes(6):CKAD认证中的部署教程、浅入Kubernetes(7):应用部署实例,Deployment、Service、ReplicaSet 这两篇文章中的过程,部署好集群以及部署 nginx 应用。 查询 Service 关于 Service,读者…

2021年4月21日 0条评论 2664点热度 0人点赞 痴者工良 阅读全文

目录 Deployment 创建 Deployment kubectl apply/create 网络端口映射和更新 Deployment ReplicaSet 在本文之前,你需要阅读: 尝试 kubeadm https://www.cnblogs.com/whuanle/p/14679590.html https://www.whuanle.cn/archives/1230 CKAD认证中的部署教程 https://www.cnblogs.com/whuanle/p/14679922.html https://w…

2021年4月21日 0条评论 2816点热度 0人点赞 痴者工良 阅读全文

目录 预设网络 kubeadm 安装 k8s 配置 calico 自动补全工具 状态描述 目前为止,笔者已经写了 5 篇关于 k8s 的文章,这一篇笔者将介绍 CKAD 认证官方课程中,如何部署 k8s 节点。 在上一篇中,已经介绍了 kubeadm 如何部署 k8s ,而且 kubeadm 是官方默认推荐的工具,所以读者可以先阅读 《浅入kubernetes(5):尝试kubeadm》 https://www.cnblogs.com/whuanle/p/14679590.html 或 https://www.wh…

2021年4月20日 0条评论 3648点热度 0人点赞 痴者工良 阅读全文

本篇介绍利用 kubernetes 的命令行工具,快速创建集群实例,完成 hello world 实践。 上一篇试用 minikube 去搭建集群,这一篇将介绍通过 kubeadm 去操作。 命令行工具 主要有三个工具,命令行工具使用 kube 前缀命名。 kubeadm:用来初始化集群的指令。 kubelet:在集群中的每个节点上用来启动 Pod 和容器等。 kubectl:用来与集群通信的命令行工具。 通过软件仓库安装 方法 ① 此方法是通过 Google 的源下载安装工具包。 更新 apt 包索引并安装使用 …

2021年4月20日 0条评论 4334点热度 1人点赞 痴者工良 阅读全文

Minikube 打开 https://github.com/kubernetes/minikube/releases/tag/v1.19.0 下载最新版本的二进制软件包(deb、rpm包),再使用 apt 或 yum 安装。 PS:买台香港的服务器吧,或者白嫖 Google 、Azure 的试用额度。不然就有 N 种网络问题。 或者直接下载 minikube 最新版本二进制文件(推荐)。 curl -Lo minikube https://kubernetes.oss-cn-hangzhou.aliyuncs.c…

2021年4月18日 0条评论 3181点热度 0人点赞 痴者工良 阅读全文

目前已经完成三篇关于 kubernetes 的文章: 在 Ubuntu 上安装 K8S教程 浅入kubernetes(1):Kubernetes 入门基础 浅入kubernetes(2):Kubernetes 的组成 第二第三篇主要介绍 k8s 中的一些组件、关键字的定义和简述,内容对于新人(例如我)不友好,而且层次不明,内容教僵硬。 在 浅入kubernetes(2):Kubernetes 的组成 中,介绍了 k8s 的组成,接下来笔者继续简单说一下 k8s 的组成。 namepace、node、pod? 当我们…

2021年4月17日 0条评论 2602点热度 0人点赞 痴者工良 阅读全文

建议读者先学习笔者的另一篇文章 学习搭建 Consul 服务发现与服务网格-有丰富的示例和图片,这样了解 consul 大体的结构和学习集群搭建,摸清 consul 的服务注册发现配置方法。 本文 HTTP API 请求使用 postman 测试,读者可以打开 https://documenter.getpostman.com/view/5988188/TzCV4jqL 查看 HTTP 文档,并可直接导入 postman 测试。 搭建起 consul Consul 支持基础结构的服务注册和发现(称为内部服务),也支…

2021年4月12日 1条评论 3489点热度 0人点赞 痴者工良 阅读全文

学习要求 在前面提到过,数据结构的逻辑结构有线性结构和非线性结构,线性结构的元素是具有前趋和后续的 1:1 的关系。非线性结构有集合、图、树。 本篇讨论的线性表是线性结构,要求掌握线性表的定义和基本操作。 线性表的定义和基本操作 【1】线性表的定义 线性表示例: A、B、C、D ... Z 等26个字母组成的英文字母表。 线性表(Linear List)可以表示由 n(n≧0) 个数据元素(结点)组成的有限序列,其中元素个数 n 表示为表的长度。当 n = 0 时,称为空线性表。 【2】线性表的种类 线性表是数据结…

2021年4月11日 0条评论 3134点热度 0人点赞 痴者工良 阅读全文

学习要求 算法复杂度计算方法 算法时间复杂度和空间复杂度的分析方法。 算法的描述和分析 【1】 数据的运算通过算法(Algorithm)描述的 算法是数据结构课程的重要内容之一。 算法是任意一个良定义的计算过程,它以一个或多个值作为输入,并产生一个或多个值作为输出。因此,算法是一系列将输入转换为输出的计算步骤。 一般地,一个问题的输入实例是满足问题陈述中所给出的限制、为计算该问题的解答所需要的所有输入构成的。若一个算法对于每个输入实例均能终止并给出正确的结果,则称该算法是正确的。正确的算法解决了给定的计算问题。 当…

2021年4月11日 0条评论 3459点热度 0人点赞 痴者工良 阅读全文

从何说起 Jaeger 部署 Jaeger 从示例了解 Jaeger Client Go 了解 trace、span tracer 配置 Sampler 配置 Reporter 配置 分布式系统与span 怎么调、怎么传 HTTP,跨进程追踪 客户端 Web 服务端 Tag 、 Log 和 Ref 从何说起 之前参加柠檬大佬的训练营(免费白嫖),在大佬的指导下我们技术蒸蒸日上,然后作业我们需要实现一个 Jaeger 后端,笔者采用 .NET + MongoDB 来实现(大佬说用C#写的扣10分,呜呜呜...),C#…

2021年3月30日 0条评论 3345点热度 0人点赞 痴者工良 阅读全文

Go GRPC 入门 Go GRPC 入门 1,安装包 2,gRPC 服务端 3,gRPC 客户端 4,编译运行 5,其它 GRPC Protobuf buffer 字段类型 字段规则 Protobuf gRPC 四种服务方法 编译 proto 1,安装包 grpc golang-grpc 包提供了 gRPC 相关的代码库,通过这个库我们可以创建 gRPC 服务或客户端,首先需要安装他。 go get -u google.golang.org/grpc 协议插件 要玩 gRPC,自然离不开 proto 文件,需要安…

2021年3月28日 0条评论 2656点热度 0人点赞 痴者工良 阅读全文

在 Go 语言中,当我们需要引入一个包时,可以使用 import: import ( "io" ) 对于标准库,如 bufio、time、net 等,只需要一个名字即可引入,就像 C 语言的 #include 。 如果我们要引入自己编写的包或第三方源码,则会有些细节需要留意。 可以使用 go env 命令,查看默认的包下载存储路径。 当前目录 除了 main.go,如果我们在当前目录或下一级目录创建了新的包(.go文件),如果想引入,则需要使用 ./ 开头的相对路径符号。 import ( &q…

2021年3月27日 0条评论 4306点热度 2人点赞 痴者工良 阅读全文

Windows 和 Linux 都会有一些隐藏的分区,例如 EFI、boot 等。在 Linux 中情况又复杂对得多,例如 Docker 映射的分区/卷等,ram 交换页文件等。 Linux 中 DriveType 嗨哟 Fixed、Ram、CD 等类型,如果要对其进行筛选,编写获取方法是一件较为麻烦的事情。 这时候可以使用 CZGL.SystemInfo 库,在 Nuget 上可以搜索。 使用 var disks = DiskInfo.GetDisks(); 可以直接获取所有磁盘信息,但是这些信息会有很多非物理磁…

2021年3月12日 0条评论 2999点热度 0人点赞 痴者工良 阅读全文

学习要求 概念和术语 数据结构的基本概念:数据、数据元素、数据结构、数据的逻辑结构、物理结构、算法等。 基本概念和术语 【1】 数据 (Data) 是信息的载体,能够被计算机识别、存储和加工处理。 数据元素(Data Element) 是数据的基本单位,有时数据元素也称为元素、节点、顶点、记录。 数据结构(Data Structure) 指的是数据之间的相互关系,即数据的组织形式。数据结构异步包括以下三个方面的内容: 数据结构一般包括以下三个方面的内容:数据的逻辑结构、数据的存储结构、数据的运算。 ​ ① 数据的逻…

2021年3月3日 0条评论 2319点热度 0人点赞 痴者工良 阅读全文

呀呀呀,这些资源作者搜集了很久的!请看图! 编译原理,龙书?有! 操作系统? 更重要的是,这里全是电子书!不是视频!不是那种拍照的 pdf 版本! 网盘下载地址: 链接:https://pan.baidu.com/s/1CCBWsN93CyYfLImCoT8Euw 提取码:a21l 微信小程序: [......] 继续阅读

2021年2月21日 0条评论 3042点热度 0人点赞 痴者工良 阅读全文

包含微服务、架构设计等电子书,非常适合从初中级程序员到高级程序员和架构师学习。现在一共搜集了 8 本。 网盘下载地址: 链接:https://pan.baidu.com/s/1w29q0UX-mO6XkBnyehQ63Q 提取码:ynz2 微信小程序二维码: [......] 继续阅读

2021年2月21日 0条评论 2774点热度 0人点赞 痴者工良 阅读全文

人工智能基础内容比较多,里面包含数据结构、数学、人工智能、计算机原理、数据库等知识,因此要学习很多学科的知识。 里面主要是视频压缩包,需要下载到本地解压,请保存后使用电脑下载! 网盘下载链接: 链接:https://pan.baidu.com/s/1PbOBdGJfyknSAg5H9ih73Q 提取码:zgwa 微信小程序二维码: [......] 继续阅读

2021年2月21日 0条评论 2429点热度 0人点赞 痴者工良 阅读全文

大数据资料中有大厂的大数据经验、入门大数据书籍、大数据专业技术书籍,适合了解和学习大数据方面、书籍挖掘的技术知识。当前比较缺少编程语言学习大数据方面的资料,缺少实践项目类型的书籍。如果你有更好的资源愿意共享,可以添加作者微信 whuanlex 或者关注公众号 NatvieCloud 发送信息。 网盘资源下载: 链接:https://pan.baidu.com/s/1qrAV2rEMMspn90j5qkBzww 提取码:jg2f 微信小程序: [......] 继续阅读

2021年2月21日 0条评论 2601点热度 0人点赞 痴者工良 阅读全文

编程语言类学习资源绝大部分都是电子书,包含 架构设计、微服务、C#、Java、GO、Python、HTML5、SQL 等编程电子书、路线图、题库、面试题等。下面是资源一览: 如遇资源失效的情况,可联系作者微信直接分享资源! 网资源下载: 链接:https://pan.baidu.com/s/1C06iJNnDlbyXgfzGwjMsYg 提取码:fth7 微信小程序二维码: [......] 继续阅读

2021年2月21日 0条评论 2519点热度 0人点赞 痴者工良 阅读全文
1101112131426