YaPiBlog


You look look you one day day de

Go学习笔记(一)类型

类型 Go语言是一门静态编译型语言,是一门强类型语言,Go语言中类型分为两种:命名类型(已定义类型)和未命名类型(组合类型) 命名类型 uint8(byte) uint16 uint32 uint64 int int8 int16 int32(rune) int64 bool string float32 float64 complex64 complex128 上面举例类型归...

CI/CD实战

原始方案 Dockerfile # 依赖基础镜像 FROM golang:1.14-alpine as builder WORKDIR /usr/src/app # 设置golang包proxy ENV GOPROXY=https://goproxy.cn COPY ./go.mod ./ COPY ./go.sum ./ RUN go mod download # 设置基础镜像源及时间设...

drone 1.x

docker-compose.yaml version: "2.1" services: # 服务端 drone-server: image: drone/drone:1 ports: - 1443:443 - 9089:80 volumes: - /var/lib/drone:/data #restart: alw...

Git操作

仓库相关 无仓库,创建仓库 mkdir micro-category cd micro-category git init touch README.md git add README.md git commit -m "first commit" git remote add origin git@gitee.com:scncyp/micro-category.git git push ...

CentOS 8 安装 Harbor 2.0

安装docker及docker-compose rm -rfv /etc/yum.repos.d/* curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo yum install vim bash-completion net-tools gcc -y yum i...

CentOS 8 安装 Gitlab 13.8.1

安装过程 略 配置自有nginx vim /etc/gitlab/gitlab.rb # 配置自有nginx访问 external_url 'http://gitlab.scncys.cn' # 禁用自带nginx nginx['enable'] = false # 添加gitlab nginx配置文件 upstream gitlab { server unix:/var/op...

k8s基础命令

基础命令 kubectl get - 显示资源列表 # kubectl get 资源类型 #获取类型为Deployment的资源列表 kubectl get deployments #获取类型为Pod的资源列表 kubectl get pods #获取类型为Node的资源列表 kubectl get nodes 在命令后增加 -A 或 --all-namespaces 可...

k8s-v1.20.2安装(kubeadm)

系统版本校验 对于v1.20.2来说,安装必要条件如下 任意节点操作系统为centos 7.8 或 CentOS Stream 8 CPU 内核数量大于等于 2,且内存大于等于 4G 任意节点 hostname 不是 localhost,且不包含下划线、小数点、大写字母 任意节点都有固定的内网 IP 地址 任意节点都只有一个网卡 任意节点上 Kubelet使用的 ...

微服务之间的通信安全-JWT

微服务之间的通信安全 JWT(Json Web Token) JWT的原则是在服务器身份验证后,将生成一个JSON对象,通过加密算法加密过后,并将其发送回用户。之后,客户端应用访问服务时,会带上此数据。服务器不会保存任何回话数据,提高了系统扩展性以及简易程度。 JWT构成 JWT由三大部分构成:JWT头,有效载荷,签名 JWT头是一个JSON对象 { "alg":"HS256...

微服务环境认证和SSO

OAuth协议4中授权模型 Resource owner password 用户提供用户名和密码给客户端应用 客户端应用使用用户提供的用户名密码和自己应用的ClientId和ClientSecreet来请求令牌 授权服务器校验用户身份和客户端应用省份,并返回令牌和刷新令牌 客户端应用运用令牌获取用户信息 这种方式适用的场景,比如APP,这种方式app是比较安全的,a...