Ingress-Nginx

Ingress-Nginx kubernetes中暴露服务的三种方式: ClusterIP NodePort LoadBalance ​ 这几种方式都是在service的维度提供的,service的作用体现在两个方面,对集群内

postgresql

PostgreSQL 一、安装 docker 安装 # docker-compose.yaml version: "3" services: postgres10-5432: image: "postgres:10-bullseye" container_name: postgres10-5432 shm_size: "1gb" restart: always ports: - "5432:5432" volumes: - /data/postgresql:/var/lib/postgresql/data - $PWD/init.sql:/docker-entrypoint-initdb.d/init.sql environment: - POSTGRES_PASSWORD=xxxxxxxxxxx # init.sql CREATE USER db_user WITH CREATEDB ENCRYPTED PASSWORD 'xxxxxxxxxx'; alter user db_user superuser; mac ### install # 安装指定版本需要加@,例如 @14 brew install postgresql@14 # 查

Go basic

1、变量定义 var name string var isOk bool // 隐式申明 a := 100 str := "sugar" // 批量声明 var ( a string b int c bool d float32 ) // 变量的初始化 var name string = "github" var age int = 10 var name, age = "github", 11 // 类型推导 var name =

TF-lib

Terraform 常用 provider http tls helm kubernetes vault null local dns random ad cloud: aws aliyun tencent cloud huaweicloud 第三方库: shell,执行命令,获取返回值:shell gitlab harbor nexus:datadriver

TF-dev

Dev terraform provider 基于新框架tpf开发 开发示例: https://github.com/hashicorp/terraform-provider-scaffolding-framework https://github.com/serialt/terraform-provider-demo 参考示例: https://github.com/hashicorp/terraform-provider-hashicups 一、调试 provider 1、debug terraform # makefile default: install build: go build -v ./... install: go install -v ./... vscode 调试 terraform provider 1)vscode launch cat .vscode/launch.json {