七、Kubernetes1.25应用部署、发布的两种方式

有时候,不是因为你没有能力,也不是因为你缺少勇气,只是因为你付出的努力还太少,所以,成功便不会走向你。而你所需要做的,就是坚定你的梦想,你的目标,你的未来,然后以不达目的誓不罢休的那股劲,去付出你的努力,成功就会慢慢向你靠近。

导读:本篇文章讲解 七、Kubernetes1.25应用部署、发布的两种方式,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

1、概述

        通过现代的 Web 服务,用户希望应用程序能够 24/7 全天候使用,开发人员希望每天可以多次发布部署新版本的应用程序。 容器化可以帮助软件包达成这些目标,使应用程序能够以简单快速的方式发布和更新,而无需停机。这段话是Kubernetes官网描述的,也是Kubernetes可以实现的功能。

       本次实例,我们用的是kubernetes1.25+docker实现nginx 部署部署、发布、升级、回滚、扩缩容。

2、部署Nginx1.14版本

2.1、命令部署

涉及命令:

# 获取当前pod
kubectl get pod

# 创建deployment 名称为mynginx 使用 镜像 nginx:1.14 副本只有一个(默认1个)
kubectl create deploy mynginx --image=nginx:1.14

注意:

七、Kubernetes1.25应用部署、发布的两种方式

2.2、yaml部署

命令只是为了方便我们测试运维,实际工作中我们都是以yaml来部署的,本次我们演示yaml部署

如果不知道yaml怎么写,可以动态生成一个例子,改写,然后执行即可。

  • 生成yaml例子

咱们将2.1的命令生成一个yaml,命令:

# 此命令意思是将 mynginx输出为mynginx.yaml 并且不执行
kubectl create deploy mynginx --image=nginx:1.14 -o yaml --dry-run=client > 
mynginx.yaml

七、Kubernetes1.25应用部署、发布的两种方式

mynginx.yaml内容:

apiVersion: apps/v1
kind: Deployment
metadata:
  creationTimestamp: null
  labels:
    app: mynginx
  name: mynginx
spec:
  replicas: 1
  selector:
    matchLabels:
      app: mynginx
  strategy: {}
  template:
    metadata:
      creationTimestamp: null
      labels:
        app: mynginx
    spec:
      containers:
      - image: nginx:1.14
        name: nginx
        resources: {}
status: {}
  • 改yaml内容,执行yaml部署

涉及命令:

kubectl apply -f mynginx.yaml

七、Kubernetes1.25应用部署、发布的两种方式

3、发布

应用部署完以后,只能在k8s内部可访问,外部只有在执行了发布命令后才可以访问。

3.1、命令发布

涉及命令:

# 将2中部署的应用 mynginx 的80 端口暴露出去
kubectl expose deploy mynginx --port=80 --type=NodePort

# 查看当前暴露服务
kubectl get svc

七、Kubernetes1.25应用部署、发布的两种方式

 现在访问任意节点:http://ip:31845

七、Kubernetes1.25应用部署、发布的两种方式

3.2、yaml发布

当然实际工作中我们也是通过yaml来发布的,同理生成发布的yaml命令

# 生成yaml
kubectl expose deploy mynginx --port=80 --type=NodePort -o yaml --dry-run=client > expose.yaml

# 执行
 kubectl apply -f expose.yaml

七、Kubernetes1.25应用部署、发布的两种方式

下篇文章我们详解升级、回滚、扩缩容。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/144692.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!