Kubectl 命令详解 kubectl describe命令:输出指定的一个或多个资源的详细信息 语法:1kubectl describe (-f FILENAME | TYPE [NAME_PREFIX | -l label] | TYPE/NAME) [options] 示例:1234567891011121314151617181920# 查看一个nodekubectl describe nodes master 2019-08-23
Kubernetes 命令大全 状态查询12345678# 查看集群信息kubectl cluster-infosystemctl status kube-apiserversystemctl status kubeletsystemctl status kube-proxysystemctl status kube-schedulersystemctl status kube-controller-managersystemc 2019-08-23
Kubernetes Namespace介绍 Namespace(命名空间)是Kubernetes系统中的另一个非常重要的概念,Namespace在很多情况下用于实现多租户的资源隔离。Nameaspace通过将集群内部的资源对象“分配”到不同的Namespce中,形成逻辑上分组的不同项目、小组或用户组,便于不同的分组在共享使用整个集群的资源的同时还能被分别管理。 Kubernetes集群在启动后,会创建一个名为“default”的Namesp 2019-08-23
自动扩容之Horizontal Pod Autoscaling(HPA) 我们通过手动执行kubectl scale命令,可以实现Pod扩容。但是,分布式系统要能够根据当前负载的变化情况自动触发水平扩展或缩容的行为,因为这一过程可能是频繁发生的、不可预料的,所以手动控制的方式是不现实的。 因此,在Kubernetes1.1版本中首次发布了这一重量级新特性—–Horizontal Pod Autoscaler。 Horizontal Pod Autoscaler简称HAP 2019-08-22
Kubernetes Deployment介绍 Deployment是Kubernetes v1.2引入的概念,引入的目的是为了更好地解决Pod的编排问题。为此,Deployment在内部使用了Replica Set来实现目的,无论从Deployment的作用与目的,它的YAML定义,还是从它的具体命令行操作来看,我们都可以把它看作RC的一次升级,两者相似度超过90%。 Deployment相对于RC的一个最大升级是我们随时知道当前Pod“部署 2019-08-22
kubernetes Pod控制器 Controller ManagerKubernetes 通常不会直接创建 Pod,而是通过 Controller 来管理 Pod 的。Controller 中定义了 Pod 的部署特性,比如有几个副本,在什么样的 Node 上运行等。为了满足不同的业务场景,Kubernetes 提供了多种 Controller,包括 Deployment、ReplicaSet、DaemonSet、Statefu 2019-08-22
kubernetes 重要概念 在实践之前,必须先学习 Kubernetes 的几个重要概念,它们是组成 Kubernetes 集群的基石。 MasterMaster 是 Cluster 的大脑,它的主要职责是调度,即决定将应用放在哪里运行。Master 运行 Linux 操作系统,可以是物理机或者虚拟机。为了实现高可用,可以运行多个 Master。 Master节点上运行着以下一组关键进程。 Kubernetes API S 2019-08-21