PKI-自签发证书说明
· ☕ 1 分钟
重要 生成自签发证书 生成CA根证书以及根证书私钥. output: ca.crt和 ca.key, pem格式. input '' 1 2 3 4 5 # Generate a CA private key openssl genrsa -out ca.key 4096 # Create a self signed Certificate, valid for 10yrs with the 'signing' option

ServiceCatalog和Operator结合
· ☕ 1 分钟
当下流行两种方式来为云原生应用提供后台服务: Operators和Open Services Broker API。本文比较两种技术,并针对性研究如何整合两者协同工作。 运行

2020-06-28-K8S容器进程以root运行带来的安全隐患及解决
· ☕ 4 分钟
容器中的进程默认以 root 用户权限运行,Docker默认不启用user namespace, 所有的容器共用一个内核,所以内核控制的 uid 和 gid 则仍然只有一套。如果容器内使用root用户,则容器内的进程与宿主机的root具有相同权限。会有很大的安全隐患,一旦容器有权限访问宿主机资源,则将具备宿主机root相同权限。

ubuntu18.04初始开发环境搭建
· ☕ 5 分钟
重要 最重要的事: 本文包括 初始包安装; 安装翻墙软件; 安装docker; 安装Goland开发环境gvm+golang-1.13; 安装前端环境np

ubuntu系统配置+常用工具使用
· ☕ 3 分钟
重要 最重要的事: GoTTY–将终端共享为web应用 GoTTY是一个简单的命令行工具,可以将CLI工具转换为web应用程序 使用场景

Go-常用函数备忘
· ☕ 1 分钟
重要 记录常用的一些函数 1. 字符串转int64 1 2 3 4 5 6 7 // Use the max value for signed 64 integer. http://golang.org/pkg/builtin/#int64 var s string = "9223372036854775807" i, err := strconv.ParseInt(s, 10, 64) if err != nil { panic(err) } fmt.Printf("Hello, %v with type %s!\n", i, reflect.TypeOf(i)) 输出: Hello, 9223372036854775807 with type

Docker-Dockerfile的最佳实践
· ☕ 8 分钟
重要 1. 概念说明 构建Context说明 执行docker build命令时,当前工作目录称为构建上下文。默认情况下,dockerfile也在当前目

K8S基石-理解k8s接口CRI、CNI、CSI
· ☕ 4 分钟
引言 Kubernetes 设计初衷是为模块化的云原生应用程序的部署、扩展和管理提供便捷性和灵活性。在 Kubernetes 的背后,有许多关键组件和接口,这些组件协同工作,以确保集群

k8S-使用client-go操作集群
· ☕ 5 分钟
重要 环境说明 安装 使用 0. 校验kubeconfig可用性 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 import ( "k8s.io/client-go/tools/clientcmd" clientcmdapi "k8s.io/client-go/tools/clientcmd/api" ) ## 解析kubeConfig文件, 校验 func (k *K8S)

解析k8s-yaml成client-go中的data-structs
· ☕ 1 分钟
重要 开发过程中,需要解析helm-manifest获取到的各种资源的yaml。每个都写映射 环境说明 helm 3 kubernetes-v1.15.6 安装 无 使用 注意: k8s版本不同。,资

Ubuntu常见安装软件方式(ded、appimage、snap)说明.md
· ☕ 3 分钟
重要 最重要的事: 1.安装软件 1.1 通过软件中心安装 Show Applications » Search Ubuntu software center. 1.2 安装.deb文件 所有安装deb文件的方式 1.2.1 双击安装 双击.deb安装包,进入软件