下图Pod的客户端有两类:其他Pod和集群外的客户端 集群外访问需要通过service提供固定端点访问 service的类型有:ClusterIP、NodePort、LoadBalancer、ExternalName,默认是ClusterIP 创建service命令:kubectl expose d ...
分类:
Web程序 时间:
2018-10-10 01:07:09
阅读次数:
276
1. Headless Service headless service 需要将 spec.clusterIP 设置成 None。 因为没有ClusterIP,kube-proxy 并不处理此类服务,因为没有load balancing或 proxy 代理设置,在访问服务的时候回返回后端的全部的Po ...
分类:
Web程序 时间:
2018-09-13 20:21:33
阅读次数:
444
服务访问的方式 clusterIP(Service#spec.type: clusterIP默认值) NodePort(Service#spec.type: NodePort) LoadBalancer(Service#spec.type: LoadBalancer) Ingress 暴露servi... ...
分类:
其他好文 时间:
2018-09-11 16:20:07
阅读次数:
135
0. 前置条件 安装好k8s.. traefik的简介图 1. 安装 traefik 方法: 里面的文件主要有偶: [root@CentOS75 k8s]# tree.├── cheese-default-ingress.yaml├── cheese-deployments.yaml├── chee ...
分类:
其他好文 时间:
2018-08-16 22:31:45
阅读次数:
2258
访问部署在kubernetes集群中服务,有两种类型: 集群内部实现访问 集群外部实现访问 但是不管是集群内部还是外部访问都是要经过kube proxy的 集群内部实现访问 ClusterIP Clusterip是集群内部的私有ip,在集群内部访问服务非常方便,也是kuberentes集群默认的方式 ...
分类:
Web程序 时间:
2018-06-25 01:13:18
阅读次数:
963
1、K8S中如何跨namespace 访问服务? 2、在Pod中为什么ping不通ClusterIP? 简述: Rancher2.0中的一个用户,在K8S环境中,创建两个namespace,对应用进行分割管理,在一个namespace的pod中,如何访问另一个namespace中的服务?--K8S使 ...
分类:
其他好文 时间:
2018-06-16 13:20:20
阅读次数:
442
一 要理解一个概念,首先要明白它是干什么用的,然后再去理解它是怎么实现的。Ingress的作用就是提供一个集群外部访问集群内部的入口。那么它是怎么实现的呢,我们知道,集群内部的ClusterIP外部是无法直接访问到的,而在K8s集群中,集群外部访问内部pod中的应用大概有以下几种形式:1.通过开启proxy模式访问ClusterIP。这种方式要求我们运行kubectl作为一个未认证的用户,因此
分类:
其他好文 时间:
2018-05-20 18:04:25
阅读次数:
175
一,基本概念 kube-dns主要实现K8S集群内部服务发现以及集群内部通过服务名进行访问。kubernetes集群中的服务都会有一个只用于内部访问的ClusterIP,如下:[root@master ~]# kubectl get svc
NAME
分类:
其他好文 时间:
2018-05-10 15:41:59
阅读次数:
383
k8s集群中的应用通常是通过ingress实现微服务发布的,前文介绍过在K8S集群中使用traefik实现服务的自动发布,其实现方式是traefik通过集群的DNS服务来解析service对应的集群地址(clusterip),从而将用户的访问请求转发到集群地址上。因此,在部署完集群后的第一件事情应该是配置DNS服务,目前可选的方案有skydns,kube-dns,coredns。kube-dns是
分类:
其他好文 时间:
2018-04-27 13:31:54
阅读次数:
3056
本文基于kubernetes 1.5.2版本编写 kube-proxy+ClusterIP kubernetes版本大于或者等于1.2时,配置: 修改master的/etc/kubernetes/proxy,把KUBE_PROXY_ARGS=”“改为KUBE_PROXY_ARGS=”–proxy-m ...
分类:
其他好文 时间:
2018-02-25 17:30:43
阅读次数:
1801