logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

grpc、https、oauth2等认证专栏实战7:使用cfssl来制作证书介绍

1、cfssl 介绍已发表的技术专栏(订阅即可观看所有专栏)0  grpc-go、protobuf、multus-cni 技术专栏 总入口1  grpc-go 源码剖析与实战  文章目录2  Protobuf介绍与实战 图文专栏  文章目录3  multus-cni   文章目录(k8s多网络实现方案)4  grpc、oauth2、openssl、双向认证、单向认证等专栏文章目录1、cfssl 介

文章图片
#golang#kubernetes#docker
iptables 之 state模块(ftp服务练习)

有些场景下,我们要能够识别出报文是主机主动发送出去的,还是主机被动接收的;因此,需要给报文添加上一些状态;防火墙可以根据数据包的状态,添加更加详细、有效的防火墙规则。只关心用户层面,不考虑内核层。在用户层面,定义了4种状态:在Mac环境上使用PD创建两个虚拟机,系统是centos7.5左边的虚拟机,用于安装vsftpd服务,IP是10.211.55.20右侧的虚拟机,用户安装ftp命令客户端,IP

文章图片
#golang#kubernetes#docker
grpc-go源码剖析六十五之服务器端HealthChecking原理介绍

本节从服务器端角度来介绍HealthChecking的相关原理;1、服务器端健康检测Watcher的核心思想简单的说:就是服务器端会将服务的最新状态更新到一个channel通道里,健康检测服务Watcher会从通道里获取最新的状态,当状态跟以前的状态不一样时,服务器端就会将最新状态发送给客户端。2、在健康检测服务启动下,服务器端处理客户端的请求主要经历了哪些阶段主要经历的阶段如下:接收客户端的链接

文章图片
#golang#docker#kubernetes
grpc-go源码剖析五十七之从golang源码的角度,分析一下调用cancel()后,为什么ctx.Done()就不阻塞了?

本小节我们简单分析一下golang语言中的cancel函数,为什么调用cancel函数后,ctx.Done()就不再阻塞了呢?在grpc-go/examples/features/cancellation/client/main.go文件中,以下面的语句作为分析入口:ctx, cancel := context.WithTimeout(context.Background(), 10*time.S

文章图片
#golang#docker#分布式
kubernetes环境下 创建pod过程中 异常信息总结整理

[toc]  ### 1、异常信息:Failed to pull image "spark:0.1": rpc error: code = Unknown desc = repository docker.io/spark not found: does not exist or no pull access  ![](https://note.youdao.com/yws/p

#k8s
零入门kubernetes网络实战-36->基于vethpair-bridge-静态点对点模式的vxlan实现内网的跨主机通信方案一

即,Linux内核将vxlan11设备产生的ARP数据包封装成了UDP数据包,通过eth0网卡发送出去,UDP数据包是通过原有的网络线路传输过去的。接下来,Linux内核会检测到vxlan11设备发送了ARP数据包,同样的原理,会添加vxlan头部,封装成UDP数据包,发送给122节点。即,不会经过nat表的INPUT,PREROUTING,POSTROUITNG链了。对于网桥br0来说,它是收到

文章图片
#网络#kubernetes#容器
    共 14 条
  • 1
  • 2
  • 请选择