zoukankan      html  css  js  c++  java
  • kubernetes常用命令1

    一.

        Kubenetes是容器编排的云计算框架负责管理容器的生命周期、资源、网络、服务等。

    二.名词释义

        Pod:k8s的最小单位,包含紧密关系的镜像。

        Node:从节点,负载pod。

        Master:主节点,管理pod的api接口管理、调度、控制等。

        Etcd:k8s的存储,key/value形式,主要更新pod的状态、node->pod的路由、端口映射等。

        Kubectl:封装的对k8s pod 的命令操作接口。

        Kubelet:对pod的生命周期的管理。

        Api-server:REST规范的接口服务组件。

        Flannel:网络组件,负责主机之间的通信。

        Kube-proxy:服务发现组件,负责外界流量的路由代理。

        SVC(server):容器对外提供的服务。

        RC:replication controller->控制器的一种,负责pod的创建与管理。

    三. 应用场景

    1.修改环境变量

       a.rc |grep {pod_name}

       b.kubectl edit rc {pod_name-rc名字}

       c.修改完保存退出

       d.pod |grep {pod_name}

       e.kubectl delete pod {pod_name}

    2.提供外界流量访问服务端口

       a.找到service配置文件:find /opt/bin –name “*{pod_name}*.yaml”

       b.编辑:vim {pod_name-service}.yaml

       c.type设置为NodePort形式

       d.保存退出,kubectl delete –f {pod_name-service}.yaml

       e.kubectl create –f {pod_name-service}.yaml

       f. kubectl apply–f {pod_name-service}.yaml

    3.提供Redis对外访问端口16379

       a.同上,找到redis-service.yaml

       b.编辑、添加:NodePort:16379

       c.保存退出,

       d.kubectl delete –f redis-service.yaml

       e.kubectl create –f redis-service.yaml

       f. kubectl apply –f redis-service.yaml

     

     

     

  • 相关阅读:
    BZOJ 1707 [Usaco2007 Nov]tanning分配防晒霜
    BZOJ2697:特技飞行
    Bridging signals(NlogN最长上升子序列)
    HDU 4291 A Short problem(矩阵+循环节)
    计蒜之道 初赛第一场B 阿里天池的新任务(简单)
    1008: [HNOI2008]越狱
    1022: [SHOI2008]小约翰的游戏John
    1192: [HNOI2006]鬼谷子的钱袋
    2456: mode
    BZOJ-1968
  • 原文地址:https://www.cnblogs.com/frantz/p/11427081.html
Copyright © 2011-2022 走看看