08 2020 档案
摘要:Kubernetes提供了两种负载分发策略: RoundRobin和SessionAffinity ◎ RoundRobin:轮询模式,即轮询将请求转发到后端的各个Pod上。 ◎ SessionAffinity:基于客户端IP地址进行会话保持的模式,即第1次将某个客户端发起的请求转发到后端的某个Po
阅读全文
摘要:官方文档:https://kubernetes.io/docs/tasks/extend-kubernetes/custom-resources/custom-resource-definitions/ kubernetes 有两种机制供用户扩展API 第一种:CRD,复用Kubernetes的AP
阅读全文
摘要:kubectl create / replace 以ngnix 的 nginx.yaml为例: apiVersion: apps/v1 kind: Deployment metadata: name: nginx-deployment spec: selector: matchLabels: app
阅读全文
摘要:Docker定义: Docker是以Docker容器为资源分割和调度的基本单位,封装整个软件运行时环境,为开发者和系统管理员设计的,用于构建、发布和运行分布式应用的平台。Docker可在容器内部快速自动化地部署应用,并通过操作系统内核技术(namespaces、cgroups等)为容器提供资源隔离与
阅读全文
摘要:###查看CPU信息(型号) [root@TX-220-60-211 supdev]# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 40 Intel(R) Xeon(R) CPU E5-2630 v4 @ 2.20GHz 查看物理CPU
阅读全文
摘要:闭包(英语:Closure),又称词法闭包(Lexical Closure)或函数闭包(function closures),是引用了自由变量的函数。这个被引用的自由变量将和这个函数一同存在,即使已经离开了创造它的环境也不例外。 -- wikipedia 闭包包含两部分: 函数本身 函数所引用的环境
阅读全文
摘要:怎样判断一个变量的类型? value, ok := interface{}(container).([]string) 当这里的container变量类型不是任何的接口类型时,我们就需要先把它转成某个接口类型的值。 类型断言表达式的语法形式是x.(T) 类型转换 类型转换表达式的基本写法我已经在前面
阅读全文
摘要:程序实体的访问权限有三种:包级私有的、模块级私有的和公开的 代码块的作用就是限制了程序实体的作用域。 例子1: package main import "fmt" var name = "sixinshuier" func main() { name := "in main" { name := "
阅读全文
摘要:库源码文件 是不能被直接运行的源码文件,它仅用于存放程序实体,这些程序实体可以被其他代码使用(只要遵从 Go 语言规范的话) 那么程序实体是什么呢?在 Go 语言中,程序实体是变量、常量、函数、结构体和接口的统称。 怎样把命令源码文件中的代码拆分到其他库源码文件? 最最最重要: 1、在同一个目录下的
阅读全文
摘要:源码文件分为三种: 1、 命令源码文件 2、库源码文件 3、测试源码文件 命令源码文件: 声明自己属于main包且包含main函数的源码文件,一个包里边不要有那么多个命令源码文件,虽然用go install, go run 单独执行命令源码文件没有问题,但go install ,go run 包含命
阅读全文
摘要:1、kafka怎么实现高可用? 2、kafka伸缩性,分区的作用? 3、名词术语 消息:Record。Kafka 是消息引擎嘛,这里的消息就是指 Kafka 处理的主要对象。 主题:Topic。主题是承载消息的逻辑容器,在实际使用中多用来区分具体的业务。 分区:Partition。一个有序不变的消息
阅读全文
摘要:1、kafka是什么? Kafka是最初由Linkedin公司开发,是一个分布式、支持分区的(partition)、多副本的(replica),基于zookeeper协调的分布式消息系统,它的最大的特性就是可以实时的处理大量数据以满足各种需求场景:比如基于hadoop的批处理系统、低延迟的实时系统、
阅读全文
摘要:1、定义抽象类 package com.polaris.design; /** * @author :shi * @date :Created in 2020/8/18 20:15 * @description: * @modified By: */ public abstract class Ge
阅读全文
摘要:/** * Scale up/down the number of pod in Deployment * * @param deploymentName * @param numberOfReplicas * @throws ApiException */ public static void s
阅读全文
摘要:环境变量UID中保存的是用户ID。 root用户的UID是0。 #! /bin/bash if [ $UID -ne 0 ]; then echo Non root user. Please run as root. else echo Root user fi
阅读全文
摘要:echo $SHELL 或者 echo $0
阅读全文
摘要:import com.google.common.io.ByteStreams; import io.kubernetes.client.Copy; import io.kubernetes.client.openapi.ApiClient; import io.kubernetes.client.
阅读全文