K8S 集群核心概念 Service 删除 Service 及学习总结 | 学习笔记

简介: 快速学习 K8S 集群核心概念 Service 删除 Service 及学习总结

开发者学堂课程【Kubernetes 极速入门:K8S 集群核心概念 Service 删除 Service 及学习总结】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/658/detail/10920


K8S 集群核心概念 Service 删除 Service 及学习总结


内容介绍:

一、删除 Service

二、学习总结

 

一、删除 Service

1. 通过命令行删除

1. 命令

2. 查看 service

3. 【root0master1 -】# kubect1 get service

1. 输出

2. NAME     TYPE   CLUSTER-IP   EXTERNAL-IP   PORT(S)

AGE

3. nginx-app  ClusterIP  10.109.21.171 <none>  80/TCP

18m

在现有的 service 当中,首先查看 service ,如下图所示:

image.png

图中的 nginx-app1  nginx-app2  nginx-app3 等,

图中 nginx-app1是通过命令行创建。那么可以直接使用 kubectl delect service nginx-app1 进行删除,

如图所示:

image.png

如果通过命令行来创建的文件,不建议采用资源清单文件去删除。因为本身未创立清单文件,如要进行删除,又需再创立一个资源清单文件,这样会显得操作更加繁琐。

操作运行结果如图:

image.png

2. 通过资源清单 YAML文件删除:

如要通过此方式删除,前提是该文件是通过资源清单文件的形式创建。如下图中,如果需要删除 nginx-app2-svc 删除,

则使用04-create-deployment-nginx-app2-service.yaml 进行删除

操作结果如下:

image.png

此操作不仅删除了 service-nginx-app2-svc 文件,也删除了deployment.apps”nginx-app2”

在大部分文件中,如果部署了 service,建议使用资源清单文件的方法删除。

 

二、学习总结

1. Service介绍

Service 不是一个实体服务,是一条IPtables 或PVS转发规则

2.Service作用 

可使iPod客户端通过Service 访问Pod,可以通过标签对Pod 进行关联

3.Service类型

Service分为通过集群内访问的 ClusterIP 类型,通过集群外访问的 NodePort 类型,在云台当中部署使用到的 LoadBalancer 类型和可以把集群外的服务引入集群内部的ExternalName

4.Service参数

第一是port,为 service 所对应的端口;第二是targetPort,为容器所对应的端口;第三是Nodeport,在使用 NodePort 资源类型时使用的端口

5.Service创建

一是通过命令行来创建 Service ,二是通过资源清单YAML 文件创建 Service

6.删除 Service

一是通过命令行来删除 Service,二是通过资源清单YAML 文件来删除 Service

image.png

相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
相关文章
|
2月前
|
存储 Kubernetes 持续交付
k8s学习
【10月更文挑战第1天】
103 4
|
2月前
|
Kubernetes 应用服务中间件 nginx
k8s学习--YAML资源清单文件托管服务nginx
k8s学习--YAML资源清单文件托管服务nginx
k8s学习--YAML资源清单文件托管服务nginx
|
2月前
|
Kubernetes 监控 测试技术
k8s学习--基于Ingress-nginx实现灰度发布系统
k8s学习--基于Ingress-nginx实现灰度发布系统
130 2
k8s学习--基于Ingress-nginx实现灰度发布系统
|
2月前
|
存储 Kubernetes 调度
|
2月前
|
Kubernetes API 调度
k8s学习--pod的所有状态详解(图例展示)
k8s学习--pod的所有状态详解(图例展示)
235 1
|
2月前
|
Kubernetes JavaScript 前端开发
k8s学习--chart包开发(创建chart包)
k8s学习--chart包开发(创建chart包)
130 1
|
2月前
|
Kubernetes 固态存储 调度
k8s学习--如何控制pod调度的位置
k8s学习--如何控制pod调度的位置
|
2月前
|
存储 Kubernetes 调度
k8s学习--k8s群集部署zookeeper应用及详细解释
k8s学习--k8s群集部署zookeeper应用及详细解释
107 0
|
2月前
|
Kubernetes 监控 测试技术
k8s学习--OpenKruise详细解释以及原地升级及全链路灰度发布方案
k8s学习--OpenKruise详细解释以及原地升级及全链路灰度发布方案
|
2月前
|
Kubernetes 关系型数据库 MySQL
k8s学习--利用helm部署应用mysql,加深helm的理解
k8s学习--利用helm部署应用mysql,加深helm的理解
291 0