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

本文涉及的产品
容器服务 Serverless 版 ACK Serverless,952元额度 多规格
容器服务 Serverless 版 ACK Serverless,317元额度 多规格
简介: 快速学习 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

相关实践学习
容器服务Serverless版ACK Serverless 快速入门:在线魔方应用部署和监控
通过本实验,您将了解到容器服务Serverless版ACK Serverless 的基本产品能力,即可以实现快速部署一个在线魔方应用,并借助阿里云容器服务成熟的产品生态,实现在线应用的企业级监控,提升应用稳定性。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
相关文章
|
1月前
|
Kubernetes 微服务 容器
Aspire项目发布到远程k8s集群
Aspire项目发布到远程k8s集群
398 2
Aspire项目发布到远程k8s集群
|
25天前
|
Kubernetes Cloud Native 微服务
微服务实践之使用 kube-vip 搭建高可用 Kubernetes 集群
微服务实践之使用 kube-vip 搭建高可用 Kubernetes 集群
211 3
|
6天前
|
Kubernetes 负载均衡 Cloud Native
Kubernetes经典理论与核心概念解析
Kubernetes经典理论与核心概念解析
|
7天前
|
存储 Kubernetes 负载均衡
k8s原理概念基础入门
k8s原理概念基础入门
57 2
|
10天前
|
Kubernetes 网络协议 Docker
k8s 开船记-故障公告:自建 k8s 集群在阿里云上大翻船
k8s 开船记-故障公告:自建 k8s 集群在阿里云上大翻船
|
10天前
|
Kubernetes Ubuntu jenkins
超详细实操教程!在现有K8S集群上安装JenkinsX,极速提升CI/CD体验!
超详细实操教程!在现有K8S集群上安装JenkinsX,极速提升CI/CD体验!
|
11天前
|
Kubernetes 应用服务中间件 nginx
K8s高可用集群二进制部署-V1.20
2.4 部署Etcd集群 以下在节点1上操作,为简化操作,待会将节点1生成的所有文件拷贝到节点2和节点3. 1. 创建工作目录并解压二进制包 mkdir /opt/etcd/{bin,cfg,ssl} -p tar zxvf etcd-v3.4.9-linux-amd64.tar.gz mv etcd-v3.4.9-linux-amd64/{etcd,etcdctl} /opt/etcd/bin/
|
13天前
|
存储 Kubernetes 调度
K8S中的核心概念
【6月更文挑战第25天】k8s资源对象可以用yaml或者json格式声明。每个资源对象都有自己的特定结构定义,并统一保存在etcd这种非关系型数据库中。
|
16天前
|
Kubernetes 算法 API
K8S 集群认证管理
【6月更文挑战第22天】Kubernetes API Server通过REST API管理集群资源,关键在于客户端身份认证和授权。
|
27天前
|
Kubernetes 数据处理 调度
天呐!部署 Kubernetes 模式的 Havenask 集群太震撼了!
【6月更文挑战第11天】Kubernetes 与 Havenask 集群结合,打造高效智能的数据处理解决方案。Kubernetes 如指挥家精准调度资源,Havenask 快速响应查询,简化复杂任务,优化资源管理。通过搭建 Kubernetes 环境并配置 Havenask,实现高可扩展性和容错性,保障服务连续性。开发者因此能专注业务逻辑,享受自动化基础设施管理带来的便利。这项创新技术组合引领未来,开启数据处理新篇章。拥抱技术新时代!