目录 预设网络 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条评论 5362点热度 0人点赞 痴者工良 阅读全文

This article introduces how to quickly create a cluster instance using Kubernetes command line tools and complete a hello world practice. The previous article discussed setting up a cluster with minikube, while this one will introduce operations using kubeadm.…

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

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

2021年4月20日 0条评论 5714点热度 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条评论 4669点热度 0人点赞 痴者工良 阅读全文

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

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

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

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

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

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

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

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

Learning Requirements As mentioned earlier, the logical structure of data consists of linear structures and non-linear structures. The elements of a linear structure have a 1:1 relationship with predecessors and successors. Non-linear structures include sets, …

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

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

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

Learning Requirements Algorithm Complexity Calculation Methods Analysis methods for time complexity and space complexity of algorithms. Algorithm Description and Analysis 【1】 The computation of data is described by algorithms (Algorithm) Algorithms are an impo…

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

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

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

Getting Started Jaeger Deploying Jaeger Understanding Jaeger Client Go through an Example Understanding trace and span Tracer Configuration Sampler Configuration Reporter Configuration Distributed Systems and Span How to Call and Pass HTTP and Cross-Process Tr…

2021年3月30日 0条评论 1901点热度 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条评论 5562点热度 0人点赞 痴者工良 阅读全文

Go GRPC Introduction Go GRPC Introduction 1. Installation Packages 2. gRPC Server 3. gRPC Client 4. Compile and Run 5. Others GRPC Protobuf Buffer Field Types Field Rules Protobuf Four Types of gRPC Service Methods Compile proto 1. Installation Packages grpc T…

2021年3月28日 0条评论 1256点热度 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条评论 4431点热度 0人点赞 痴者工良 阅读全文

In Go language, when we need to import a package, we can use import: import ( "io" ) For standard libraries such as bufio, time, net, etc., we can import them with just their names, similar to C language's #include. However, when we want to import ou…

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

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

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

Windows and Linux both have hidden partitions such as EFI, boot, etc. The situation in Linux is much more complex, for example, with Docker mapped partitions/volumes, RAM swap files, etc. In Linux, DriveType can be types like Fixed, Ram, CD, etc. Writing a met…

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

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

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