K8s

比较 kube-proxy 模式: iptables 或者 IPVS?

#k8s

前言 本文是一篇学习翻译文章,原文在这里。 对任何 Kubernetes 来说 kube-proxy 是一个很关键的组件。它的功能是把流量负载均衡代理(通过集群 IP 和节点端口)到正确的后端 pod上。Kube-proxy可以运行在以下 3 种模式之一:userspace、 iptables 或者 IPVS,每种模式都是由不同的数据面技术实现。

阅读更多

October 20, 2021

k8s dashboard 编译测试

#k8s

前言 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 编程交互代码测试

#k8s#microservices

这部分还是以 client-go 为基础的代码测试,今天这里分享的一个是我测试过的 client-go 代码例子

阅读更多

August 20, 2020

k8s 代码走读---client-go 编程之 informers

#k8s#microservices

前言 根据我们社区制定的计划,本周是开始走读 client-go 中的 informers 模块了,但是无奈这周时间是相当的不充裕,公司内的事情也突然多了几当子要紧急赶工的事情,另外就是准备 GIAC 和和社区的同仁们组织云原生社区深圳站的交流,接着 GIAC 的风也顺便把这些天南地北的同仁们聚到了一起。所以这部分代码的走读计划还是有所延误了,但是还是要走起。

阅读更多

August 14, 2020

k8s 代码走读---client-go 编程交互基础走读

#k8s#microservices

前言 代码 clone 地址:https://github.com/kubernetes/client-go。实际上在 kubernetes 的源码中也包含了这部分代码:vendor/k8s.io/client-go/。看代码都没问题。

阅读更多

August 8, 2020

k8s代码走读---kube-controller-manager

#k8s#microservices

前言 今天开始走读 k8s 的代码,首先选择的是 controller-manager 这个组件。这几天也看了《kubernetes源码剖析》的前两章,这本书还是不错的,推荐大家阅读。前面两章主要讲解什么是 kubernets,它的来历,它的架构,它的代码结构,以及它的编译过程。读代码首先要了解它的架构,其次要知道它的代码结构。代码结构就是整个代码目录的组成,那个目录中的文件是做什么的。看了这本书的前面 2 章,对它的架构和结构就会有比较清晰的认识。

阅读更多

July 30, 2020

【译】发布可扩展和改进的 webassembly hub,帮助 envoy 和 Istio 使用 webassembly 的能力

#istio#k8s

发布可扩展和改进的 webassembly hub,帮助 envoy 和 Istio 使用 webassembly 的能力

阅读更多

March 13, 2020

【译】2020 年的 Istio - 顺风而行

#istio#k8s

Istio 2020 年的愿景申明和路线图计划。

阅读更多

March 6, 2020

【译】Kubernetes 服务网格: Istio, Linkerd 和 Consul 大比较

#istio#k8s

云原生应用通常是由一组运行在容器中的分布式微服务架构起来的。目前越来越多的容器应用都是基于 Kubernetes 的,Kubernetes 已经成为了容器编排的事实标准。

阅读更多

February 2, 2020

在minikube上安装istio并测试使用

#istio#k8s

只有一台机器,又想玩一下 istio 怎么办呢?本文将介绍如何使用 minikube 来安装 istio。

阅读更多

January 18, 2020