Day 26 阿里云上运行Kubernetes 2 - ACK

接续昨天,我们建立完集群,也连上集群了来创立ngin服务吧

  1. 我们先查看一下丛集讯息
    查看集群
kubectl cluster-info

https://ithelp.ithome.com.tw/upload/images/20211008/20140353GlhuE26MLH.png

  1. 创建一个yaml文件
vim acktest.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
  name: ack-test-nginx
  labels:
    app: nginx
spec:
  replicas: 2
  selector:
    matchLabels:
      app: nginx
  template:
    metadata:
      labels:
        app: nginx
    spec:
      containers:
      - name: nginx
        image: nginx:1.12.2
        ports:
        - containerPort: 80
  1. 创建一个Deployment object
kubectl create -f acktest.yaml

https://ithelp.ithome.com.tw/upload/images/20211008/20140353XeOl1wH8Lb.png

  1. 检查pod是否有正常启动
    查看pod状态
kubectl get pods

https://ithelp.ithome.com.tw/upload/images/20211008/20140353wgQSFgFrIi.png

  1. 创建一个service是允许Deployment object可以从外部访问,这个service允许外部用户访问Deployment object下的pods中的资源

在8080port上面建立service

kubectl expose deployment ack-test-nginx --port=8080 --target-port=80 --type=LoadBalancer

https://ithelp.ithome.com.tw/upload/images/20211008/20140353V3KOcmDDEg.png

  1. 检查service是否运行正常
    检查service
kubectl get services

https://ithelp.ithome.com.tw/upload/images/20211008/20140353oPnvK6nPrh.png

  1. 这边可以看到连外的IP产生
    https://ithelp.ithome.com.tw/upload/images/20211008/20140353xrUKT1gJ4B.png

  2. 在浏览器输入IP:8080,验证可以连线
    https://ithelp.ithome.com.tw/upload/images/20211008/20140353e2jxsNiq1O.png


这样就完成连线到我们建立的nginx了,再来我们要释放资源,一步一步删除,先从集群里面的资料开始删除,最後才到阿里上清除资源

9.一样我们先检查里面还有哪些Deployment object
https://ithelp.ithome.com.tw/upload/images/20211008/20140353A5GirTyopx.png

kubectl get deployment
  1. 删除Deployment object
kubectl delete deployment ack-test-nginx

https://ithelp.ithome.com.tw/upload/images/20211008/20140353OJi9GklMJm.png

  1. 查看pod运行状态,可以看到没有东西在运作了
kubectl get pods

https://ithelp.ithome.com.tw/upload/images/20211008/20140353SoiaScMnNP.png

  1. 回到阿里云控制台,左上导览来到ecs,先删除我们额外建立的服务器,找到那台有外网的服务器,点击更多,实例状态,释放设置
    https://ithelp.ithome.com.tw/upload/images/20211008/20140353kA6Cwu5gIC.png

  2. 一样左上导览来到ACK服务,点选我们前面创建的集群
    https://ithelp.ithome.com.tw/upload/images/20211008/201403536NATPTn9oW.png

  3. 在集群信息,点选基本信息,把删除保护关闭
    https://ithelp.ithome.com.tw/upload/images/20211008/20140353fYuCrvPbO5.png

  4. 回到集群列表,找到我们创建的那座集群,点选更多,然後删除
    https://ithelp.ithome.com.tw/upload/images/20211008/20140353DQe5ZXDVal.png

  5. 这边会提醒由ACK创建的所有资源,都会一并删除,点选确定
    https://ithelp.ithome.com.tw/upload/images/20211008/201403536uYKmP3tUS.png

这样就把所有资料删除乾净罗,包含建立来操控的服务器也一并删除了,在阿里上面几乎都是点点按钮可以操作完大部分的事情,对刚接触的人来说非常方便,可以更快了解到容器服务的操作运行


<<:  Day 23 : 插件篇 02 — 如何在 Obsidian 中自动汇整笔记?使用 Dataview 查询与呈现符合条件的笔记

>>:  Day 25 | Flutter 路由管理套件 - auto_route

[Part 6 ] Vue.js 的精随-元件生命周期 (续)

前言 Hooks 都是一个一个 function,在生命周期中有些时刻发生了,就会去执行对应的 Ho...

#12 No-code 之旅 — 在 Next.js 专案中显示 RSS 的资料 ft. RSS Parser

嗨嗨嗨!昨天使用 Notion SDK 显示我的 Notion page 里面的内容,可以在这里看看...

Day19 [PM杂技]word大型文件产制 -合并文件

很久以前,电脑排版运算是很很耗资源的,因此像大型论文、尤其是充满数学公式的科学论文,排版会极度痛苦。...

第23天 - 延续昨天代替的东西_文件审核系统(1)_建表

昨天的文章: https://ithelp.ithome.com.tw/articles/10269...

【Day 15】jQuery效果

jQuery效果: jQuery网页上方点选API Documentation 开启後,於网页左方,...