zoukankan      html  css  js  c++  java
  • Kubernetes(十六)部署应用程序

    • 创建
    • 创建deployment
      • kubectl run nginx --replicas=2 --image=nginx:1.14 --port=80
        • run nginx指定名称
        • lables 标签
        • replicas 运行几个pod
        • image 使用的镜像
        • port 端口
    • 查看deloyment
      • kubectl get pods,deployments #显示pod,deployment
      • kubectl describe pods,deployments #显示详细pod,deployment
    • 生成yaml,保存为deployment.yaml 
      • kubectl create deployment nginx-demo --image=nginx:1.14 --dry-run -o yaml > deployment.yaml  #生成yaml
      • kubectl apply -f deployment.yaml #执行启动pod
    • 发布
    • 创建service
      • kubectl expose deployment nginx --type=NodePort --port=80 --target-port=80 --name=nginx-service
        • port service的端口,用于集群内部之间访问的端口
        • target-port 容器的端口
        • type=NodePort 随机生成一个端口,用于集群外部访问
      查看service
      • kubectl get service
    • 生成yaml,保存为svc.yaml
      • kubectl expose deployment nginx --type=NodePort --port=80 --target-port=80 --name=nginx-service -o yaml --dry-run > svc.yaml #生成yaml
      • kubectl apply -f svc.yaml #执行启动service
    • 更新
    • 开始更新 kubectl set image deployment/nginx nginx=nginx:1.15
    • 回滚
    • 查看发布历史版本
      • kubectl rollout history deployment/nginx
    • 回滚
      • kubectl rollout undo deployment/nginx
    • 删除
      • kubectl delete deployment/nginx #删除deployment
      • kubectl delete svc/nginx-service #删除service
  • 相关阅读:
    小技巧
    sql日期函数
    c#发送邮件
    js点滴
    Js序列化时间
    js中string的操作
    原系统中有AD FS , CRM Server ,迁移ADFS 到另一台电脑 , CRM Server用443端口出错
    解决UR 12后ISV目录不能用的问题
    Lucene .Net 版本
    Android 开源项目
  • 原文地址:https://www.cnblogs.com/TSir/p/12246843.html
Copyright © 2011-2022 走看看