zoukankan      html  css  js  c++  java
  • Linux 安装kubectl

    1. 下载安装包

      文件名称:kubernetes-client-linux-amd64.tar.gz

      官方网站文件地址:https://kubernetes.io/docs/tasks/tools/

      下载最新版本的命令:curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl

        下载指定的安装包:curl -LO https://dl.k8s.io/v1.16.1/kubernetes-client-linux-amd64.tar.gz

    2.安装

      tar-zxvf kubernetes-client-linux-amd64.tar.gz

      chmod+x ./kubernetes/client/bin/kubectl

      mv ./kubernetes/client/bin/kubectl  /usr/local/bin/kubectl

      ln-s /usr/local/bin/kubectl /usr/bin/kubectl

    3. 基础配置

      因为我只是开发人员,只需要使用kubectl命令查看服务器状态和微服务日志,所以其他配置就不需要做的。

      导入配置文件:export KUBECONFIG=/usr/local/app/kubernetes/dev

      文件dev的内容如下:包括了k8s的地址,用户名,秘钥等信息

    apiVersion: v1
    clusters:
      - cluster:
          server: https://192.168.1.111:6443
          certificate-authority-data: *******
        name: kubernetes
    contexts:
      - context:
          cluster: kubernetes
          user: "211111111"
        name: *************
    kind: Config
    preferences: {}
    users:
      - name: "211111111"
        user:
          client-certificate-data: *************
          client-key-data: ************

      这样就可以kubectl命令操作这个k8s集群了。

    4. 基础命令

    查看所有节点:kubectl get nodes

    查看命名空间:kubectl get namespaces

    查看int命名空间的所有节点:kubectl get pods -n int

    查看单个微服务的日志:kubectl logs -f order-69b4c479dc-xw8fs -n int     (order-69b4c479dc-xw8fs是微服务节点的名称, int是命令空间) 

    同时查看相同名称的微服务的所有日志:kubectl logs -f deploy/order -n int  (order 是微服务名称, int是命令空间)   

  • 相关阅读:
    ASP.NET MVC 3:缓存功能的设计问题
    Java开发和运行环境的搭建
    有关TSQL的10个好习惯
    j2me开发J2ME常用的手机厂商SDK和下载地址
    j2me开发Eclipse开发J2ME程序之Hello World
    winform需要缓存吗?webform的缓存的作用?
    学习J2ME编程需要掌握的七种技术
    下一代工作流大曝光:将支持C#表达式
    j2me 出色的开源项目
    eclipse和Myeclipse什么关系
  • 原文地址:https://www.cnblogs.com/huanshilang/p/15423610.html
Copyright © 2011-2022 走看看