新时代的终身学习者

新时代的终身学习者

  • 首页
  • 文章列表

TLS 双向认证详解:理论、实践和在 Kubernetes 中的应用

摘要 本文深入探讨了 TLS 双向认证的原理、实践和在 Kubernetes 中的应用。文章详细介绍了 TLS 双向认证中协议自动认证的信息、应用程序代码中需要认证的内容、TLS 和

2023年05月15日

Kubernete DNS 原理解释

k8s dns 基础文档参见 https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/ 下面是在此基础文档之上的补充 原理解释 假设有一个叫做 foo 的 svc 部署在 default ns 中,下面所有的解释都以这个 foo 为例进行说明。 Kubernetes 集群 Pod /etc/resolv.conf 配置

2021年10月01日

kubectl 常见用法备忘录

kubectl 备忘录 kubectl 备忘单 https://kubernetes.io/zh/docs/reference/kubectl/cheatsheet/ 等待 k8s 资源达到某个状态 kubectl wait --for condition=established --timeout=90s crd -lproduct=foo kubectl -n ambassador wait --for condition=available --timeout=90s deploy -lproduct=foo 提交 yaml 字符串到 k8s cat <<-EOF | kubectl apply -f - apiVersion: v1 kind: Service metadata: name: quote spec: ports: - name: http port: 80 targetPort: 8080 selector: app: quote

2021年09月28日

初始化 kubeclient

整体介绍 初始化 go client 并获取 default ns 下的所有 pod package k8s import ( "context" "fmt" "log" "os" "os/user" "path/filepath" "testing" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/client-go/kubernetes" "k8s.io/client-go/rest" "k8s.io/client-go/tools/clientcmd" ) func TestKubeclient(t *testing.T) { cliConfig, err := GetConfig("", "") if err != nil { log.Fatalf("new kube client error: %v", err) } kubecli, err := kubernetes.NewForConfig(cliConfig) if err != nil { log.Fatalf("NewForConfig error: %v", err)

2021年09月09日

k8s demo

Kubernetes 已经成为云原生上云的标准,Kubernetes 包含很多资源,每一个资源包含很多字段,几乎不可能记住所有的字段。而我们又要经常手动提交一些资

2021年05月30日

kubectl patch

Kubernetes 的整体架构是面向 kube-apiserver 的终太配置,所以 Controller 都是通过 list watch api 中的资源状态做出相应的终太配置。Kubernetes 除了可以通过 sdk 调用 api 以外还能通过 kubectl 提

2021年05月30日

client-go check version

Kubernetes 版本检测 client-go 获取 Kubernetes 版本,并检测当前的版本是否满足要求。比如 k8s 里有些功能从某一个版本才开始支持、有些资源从某一个版本开始就不再支持等。Cont

2021年05月28日

k8s wait 函数库介绍

k8s wait 函数库介绍 k8s.io/apimachinery/pkg/util/wait 是 k8s 封装的很好的一个工具库,里面有很多 wait 的设计模式。下面列举了这个函数库中常见的用法。其中 PollImmediate 是用的比较多的方法,PollIm

2021年05月28日

client go get logs

client go 获取 pod 日志的方法 通过 kubectl logs 获取 pod 日志大家基本都用过,但一般不会通过 client go 获取 pod 信息,所以这种用法很多人都比较生疏,下面给出一个通过 client go 获取 pod

2021年05月27日

如何获取一个文件的某几行

用 sed 命令 sed -n ‘5,10p’ filename # 这样你就可以只查看文件的第 5 行到第 10 行。 用 head 和 tail 命令组合 tail 和 head 的几个关键参数 tail -n 1000:显示最后 1000 行 tail -n +1000:从 1000

2021年05月26日
More...

分类

  • git1
  • go1
  • golang5
  • ingress1
  • javascript1
  • kubernetes4
  • 云原生1
  • 云计算1
  • 分布式架构1
  • 开发1
  • 运维1

标签

  • bash6
  • cdn1
  • clieng-go1
  • curl1
  • docker1
  • git4
  • go1
  • golang5
  • ingress1
  • javascript2
  • k8s8
  • kubectl3
  • kubernetes13
  • linux1
  • mac3
  • openssl2
  • python1
  • ssl1
  • systemd1
  • tcp1
  • tls1
  • 云原生3
  • 云计算3
  • 前端1
  • 运维1

归档

  • 2023年05月1
  • 2021年10月1
  • 2021年09月2
  • 2021年05月11
  • 2020年04月4
  • 2016年06月1
  • 2016年05月2
  • 2016年04月2
  • 2016年03月1
  • 2015年11月1
  • 2015年08月1
  • 2015年07月4
  • 2015年04月2
  • 2014年12月2
  • 2014年11月2
  • 2014年09月1
  • 2014年07月1
  • 2014年06月3
  • 2014年04月2

标签云

bash cdn clieng-go curl docker git go golang ingress javascript k8s kubectl kubernetes linux mac openssl python ssl systemd tcp tls 云原生 云计算 前端 运维

Links

  • 志文工作室
  • huangz
  • 微度网络
  • 峰云就她了
RSS 订阅

Powered by hugo and Theme by hugo-pacman-theme © 2023 {{/* while True: learn() */}} 新时代的终身学习者 // 本站访问量: 次

浙ICP备18022860号-11