K8s
比较 kube-proxy 模式: iptables 或者 IPVS?
前言 本文是一篇学习翻译文章,原文在这里。 对任何 Kubernetes 来说 kube-proxy 是一个很关键的组件。它的功能是把流量负载均衡代理(通过集群 IP 和节点端口)到正确的后端 pod上。Kube-proxy可以运行在以下 3 种模式之一:userspace、 iptables 或者 IPVS,每种模式都是由不同的数据面技术实现。
October 20, 2021
k8s dashboard 编译测试
前言 minikube install 在 linux 上安装 minikube 在linux上怎么安装minikube看这里: https://minikube.sigs.k8s.io/docs/start/linux/. 很简单,下载安装即可 curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 \ && sudo install minikube-linux-amd64 /usr/local/bin/minikube `` ### 启动过程中的一些错误 #### hostname 配置问题 ```sh W0414 11:15:16.799163 11416 configset.go:202] WARNING: kubeadm cannot validate component configs for API groups [kubelet.config.k8s.io kubeproxy.config.k8s.io]nodeRegistration.name: Invalid value: "vm_74_51_centos": a DNS-1123 subdomain must consist of lower case alphanumeric characters, '-' or '.', and must start and end with an alphanumeric character (e.g. 'example.com', regex used for validation is '[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*')To see the stack trace of this error execute with --v=5 or higher 解决方法
March 31, 2021
k8s 代码走读---client-go 编程交互代码测试
这部分还是以 client-go 为基础的代码测试,今天这里分享的一个是我测试过的 client-go 代码例子
August 20, 2020
k8s 代码走读---client-go 编程之 informers
前言 根据我们社区制定的计划,本周是开始走读 client-go 中的 informers 模块了,但是无奈这周时间是相当的不充裕,公司内的事情也突然多了几当子要紧急赶工的事情,另外就是准备 GIAC 和和社区的同仁们组织云原生社区深圳站的交流,接着 GIAC 的风也顺便把这些天南地北的同仁们聚到了一起。所以这部分代码的走读计划还是有所延误了,但是还是要走起。
August 14, 2020
k8s 代码走读---client-go 编程交互基础走读
前言 代码 clone 地址:https://github.com/kubernetes/client-go。实际上在 kubernetes 的源码中也包含了这部分代码:vendor/k8s.io/client-go/。看代码都没问题。
August 8, 2020
k8s代码走读---kube-controller-manager
前言 今天开始走读 k8s 的代码,首先选择的是 controller-manager 这个组件。这几天也看了《kubernetes源码剖析》的前两章,这本书还是不错的,推荐大家阅读。前面两章主要讲解什么是 kubernets,它的来历,它的架构,它的代码结构,以及它的编译过程。读代码首先要了解它的架构,其次要知道它的代码结构。代码结构就是整个代码目录的组成,那个目录中的文件是做什么的。看了这本书的前面 2 章,对它的架构和结构就会有比较清晰的认识。
July 30, 2020
【译】发布可扩展和改进的 webassembly hub,帮助 envoy 和 Istio 使用 webassembly 的能力
发布可扩展和改进的 webassembly hub,帮助 envoy 和 Istio 使用 webassembly 的能力
March 13, 2020
【译】Kubernetes 服务网格: Istio, Linkerd 和 Consul 大比较
云原生应用通常是由一组运行在容器中的分布式微服务架构起来的。目前越来越多的容器应用都是基于 Kubernetes 的,Kubernetes 已经成为了容器编排的事实标准。
February 2, 2020