zoukankan      html  css  js  c++  java
  • 应用快速入门

    1、kubectl run nginx-deploy(控制器名字)--image=nginx:1.14-alpine(镜像版本) --port=80(暴露的端口)--replicas=5(新建5个副本)--dry-run=true(干跑,模拟执行,不生效)--restart=Never(容器死掉之后不会重新启动)

         kubectl get pods -o wide 显示pod被自动分配的node信息

        kubectl get deploymeng

         kubectl delete pod 某个pod     因为控制器会根据副本数量多少,自动创建

    2、service默认是  ClusterIP

       ClusterIP(在集群内部各pod之间访问)

        NodePort

        LoadBalancer

         ExternalName

       service创建:把这个控制器所有的pod创建一个service服务

        kubectl expose deployment nginx-deploy(控制器的名字) --name=nginx(service名字)--port=80 --target-port=80 --protocol=TCP(默认TCP协议可以不写)

         kubectl get svc (查询service服务)

        kubectl get pods -n kube-system(名称空间) -o wide

         kubectl get svc -n kube-system 查看kube-system名称空间的service

    3、kubectl run client --image=busybox --replicas=1 -it --restart=Never

        创建一个交互式dns服务器的pod,当退出时该pod删除(--restart=Never)    

    4、kubectl edit svc nginx  修改nginx这个service服务

    5、kubectl describe svc nginx  查看nginx服务所关联的pod信息

    6、kubectl get pod --show-labels  查看所有pod标签信息

    7、kubectl get deployment -w (刚创建完控制器还没有下载完-w可以实时监控)

    8、kubectl scale --replicas=个数 deployment 控制器名字

        scale可以瞬间改变pod副本数目、

    kubectl expose deployment nginx-deployment --port=9999  --target-port=80   80为服务的端口  9999为访问pod的端口

    nginx-deployment NodePort 10.100.231.43 <none> 9999:31965/TCP    31965为访问svc的端口

    如果有多个容器查看日志

    kubectl logs nginx-pod -c test    test容器    nginx-pod 容器 test是nginx-pod下容器

  • 相关阅读:
    BladeX部署说明(win7)
    vmware安装gho系统(win10上安装虚拟机然后在vmware上安装win7)
    Windows下mysql忘记root密码的解决方法
    三星(SAMSUNG)910S3L-K04 安装win7的BIOS设置
    delphi7 编译程序时报win32.indcu.a病毒的解决方法
    无法远程到2008R2的解决方法
    触发器学习
    centos6.5安装mongodb2.6
    02_Linux学习_命令
    C#逻辑面试题汇总【不断更新中】
  • 原文地址:https://www.cnblogs.com/jdwy24/p/12613371.html
Copyright © 2011-2022 走看看