.NET Core on K8S快速入门课程

默认教学计划
882人加入学习
(6人评价)
价格 ¥9.90
教学计划
承诺服务

Kubernetes的三种外部访问方式:NodePort、LoadBalancer 和 Ingress

1.ClusterIP 服务是 Kubernetes 的默认服务。它给你一个集群内的服务,集群内的其它应用都可以访问该服务。集群外部无法访问它

何时使用这种方式?

有一些场景下,你得使用 Kubernetes 的 proxy 模式来访问你的服务:

(1)由于某些原因,你需要调试你的服务,或者需要直接通过笔记本电脑去访问它们。

(2)容许内部通信,展示内部仪表盘等

2.NodePort 服务是引导外部流量到你的服务的最原始方式。NodePort,正如这个名字所示,在所有节点(虚拟机)上开放一个特定端口,任何发送到该端口的流量都被转发到对应服务.

何时使用这种方式?

这种方法有许多缺点:

(1)每个端口只能是一种服务

(2)端口范围只能是 30000-32767

(3)如果节点/VM 的 IP 地址发生变化,你需要能处理这种情况。

3.LoadBalancer 服务是暴露服务到 internet 的标准方式。在 GKE 上,这种方式会启动一个 Network Load Balancer,它将给你一个单独的 IP 地址,转发所有流量到你的服务。

如果你想要直接暴露服务,这就是默认方式。所有通往你指定的端口的流量都会被转发到对应的服务。它没有过滤条件,没有路由等。这意味着你几乎可以发送任何种类的流量到该服务,像 HTTP,TCP,UDP,Websocket,gRPC 或其它任意种类。
 

[展开全文]

 

http://dockone.io/article/4884

 

Service的三种类型

1.ClusterIP     只能通过代理来访问pod

2.NodePort    开发环境中使用

3.LoadBalancer   路由

[展开全文]

Kubernetes中的Pod的到底是什么?

http://dockone.io/article/2682

https://www.kubernetes.org.cn/kubernetes-pod

 

pod是kubernetes的基本单位,可以跑多个容器

Service是用来暴露pod端口的

deployment:用来部署pod

[展开全文]

Win中想要无障碍运行Docker 和 Kubernetes

https://yq.aliyun.com/articles/508460

 

安装kubernetes-cli

choco install kubernetes-cli

[展开全文]

docker build -t <name>/<project_name> <path>

docker build -t big/demo .

[展开全文]

https://yq.aliyun.com/articles/508460

[展开全文]

pod  k8s 最小的运行单元

Service 对外暴露的pod 信息

 

没有Service, 集群外无法访问pod

 

deployment

 

[展开全文]

kubernetes中文文档

https://www.kubernetes.org.cn/docs

以及

http://docs.kubernetes.org.cn/

[展开全文]

kubectl命令介绍

地址:https://jimmysong.io/kubernetes-handbook/guide/kubectl-cheatsheet.html

[展开全文]

windows上dashboard使用火狐浏览器可以直接打开

[展开全文]

授课教师

程序员

课程特色

下载资料(3)
视频(12)