聊聊k8s服务发现的优缺点

3 月 26 日
阅读 3 分钟
22
这里有张spring cloud与kubernetes的对比,如果将微服务部署到kubernetes上面,二者有不少功能是重复的,可否精简。这里主要是讲述一下如果不使用独立的服务发现,而是使用k8s的服务发现的优缺点

聊聊spring-cloud-kubernetes-client-loadbalancer

2 月 26 日
阅读 12 分钟
197
org/springframework/cloud/loadbalancer/core/ServiceInstanceListSupplier.java

聊聊spring-cloud-kubernetes-client-discovery

2 月 23 日
阅读 8 分钟
174
spring-cloud-commons提供了DiscoveryClient接口,它定义了description、getInstances、getServices、probe、getOrder方法

聊聊如何停止某个pod的流量

2 月 18 日
阅读 4 分钟
327
org/springframework/boot/actuate/availability/ReadinessStateHealthIndicator.java

聊聊如何变更pod的流量路由

2 月 13 日
阅读 5 分钟
349
可以看到原来10.244.0.8:8080的pod由于label被更新了,所以被移除了,但因为需要保持3个副本,因而点多生成了一个pod(10.244.0.11:8080)

使用kind在mac本地搭建k8s及istio

2023-07-31
阅读 4 分钟
1.4k
之前使用multipass装ubuntu,然后再用microk8s搭建k8s,这会直接用orbstack及kind在本地搭建k8s及istio

使用k8s的api获取服务endpoint信息

2023-07-22
阅读 6 分钟
481
序本文主要研究一下如何使用k8s的api来获取服务endpoint信息mac m2安装k8s安装multipass访问[链接],下载安装创建实例 {代码...} 安装microk8s {代码...} 配置alias(~/.bash_aliases) {代码...} 查看是否ready {代码...} 不ready的话,大概率是pause镜像拉取不到,使用pullk8s来修正一下,稍微改动下 {代码...} 然后执行...

kubernetes部署rabbitmq集群

2017-06-10
阅读 3 分钟
7.4k
dockerfile {代码...} deployment {代码...} svc {代码...} 创建erlang cookie {代码...} 运行 {代码...} 访问 [链接]:15672/#/guest/guest doc RabbitMQ Autocluster for Kubernetes with k8s backend 想获取最新内容,请关注微信公众号

kompose神器使用

2017-04-29
阅读 1 分钟
7.7k
kompose是一个可以在kubernetes运行docker-compose.yml的工具,也可以将docker-compose.yml转换为kubernetes的相应文件,非常便利。

使用kubernetes的deployment进行RollingUpdate

2017-01-31
阅读 6 分钟
24.6k
Replication Controller为Kubernetes的一个核心内容,应用托管到Kubernetes之后,需要保证应用能够持续的运行,Replication Controller就是这个保证的key,主要的功能如下:

kubernetes的service的类型

2017-01-31
阅读 1 分钟
7.1k
看图 四种类型 ClusterIP 使用集群内的私有ip —— 这是默认值。 NodePort 除了使用cluster ip外,也将service的port映射到每个node的一个指定内部port上,映射的每个node的内部port都一样。 LoadBalancer 使用一个ClusterIP & NodePort,但是会向cloud provider申请映射到service本身的负载均衡。 ExternalName 通过C...

kubernetes安装heapster、influxdb及grafana

2017-01-25
阅读 2 分钟
7k
修改grafana-service.yaml添加external ip,同时把port由80改为3000。因为80的port跟heapster-service.yaml中的80的port冲突了。

mac安装kubernetes并运行echoserver

2017-01-21
阅读 5 分钟
8.7k
上次虽然写了两篇在mac装kubernetes的,但是仅仅限于初步安装,这次再补上跑个demo,正好也赶上阿里云有相关镜像,于是这里再次记录下。

mac本地安装kubernetes

2016-11-15
阅读 1 分钟
10.2k
安装minikube {代码...} 启动minikube {代码...} 安装kubectl {代码...} 查看 {代码...} doc Kubernetes in 30 minutes with minikube on Mac

k8s的service负载均衡

2016-10-30
阅读 1 分钟
10.4k
service {代码...} 其中sessionAffinity可以指定为ClientIP或者None默认是根据kube-proxy的负载均衡策略,比如随机。 查看 {代码...}

mac使用minikube安装kubernetes

2016-10-03
阅读 1 分钟
9.3k
安装minikube {代码...} 安装kubectl {代码...} 启动cluster {代码...} 打开dashboard {代码...} 关闭cluster {代码...} docs minikube

mac搭建k8s环境

2016-08-13
阅读 4 分钟
7.7k
下载 kube-solo-osx corectl.app 安装 {代码...} docs Zero to Kubernetes Dev Environment on OS X

kubernetes上部署应用实例

2016-04-04
阅读 3 分钟
14.1k
实例结构 创建redis-master-controller.yaml {代码...} 发布到kubernetes集群,自动创建pod {代码...} 创建redis-master-service.yaml {代码...} 创建service {代码...} 创建redis-slave-controller.yaml {代码...} 创建 {代码...} 创建redis-slave-service.yaml {代码...} 创建 {代码...} 创建frontend-controller.yaml ...

kubernetes基本概念

2016-04-03
阅读 2 分钟
4.8k
基本架构 彩色版 基本概念 Master master节点运行着集群管理相关的一组进程: etcd kube-apiserver kube-controller-manager scheduler 这些进程实现了整个集群的资源管理、Pod调度、弹性伸缩、安全控制、系统监控、纠错等管理功能。 Node(节点) 之前的版本叫做Minion,可以是一台物理主机,也可以是一台虚拟机。 每个No...

centos7安装kubernetes

2016-04-02
阅读 2 分钟
6.6k
centos7安装 {代码...} 修改DOCKER OPTIONS {代码...} 修改k8s的配置 {代码...} 启动 {代码...} ​检查kube-apiserver {代码...} 或者 {代码...} web ui [链接]如果没有安装,则参照kubernetes 安装配置 kube-ui_v3这篇文章来。 按类型查看 swagger-ui [链接] cAdvisor [链接] 参考 centos安装docker有文件冲突怎么解决啊...