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
  • 相关阅读:
    python 开启多进程的两种方法
    Python
    Python
    路由器配置
    python 自定义报头 实现大文件传输
    python socket
    Spring MVC 实现文件的上传
    SpringMVC异常处理
    SpringMVC 返回值类型,参数传递 解决乱码
    Spring—MVC案例
  • 原文地址:https://www.cnblogs.com/TSir/p/12246843.html
Copyright © 2011-2022 走看看