首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

CKA课程(3)——kubernetes 安装

命名空间 Namespace

简介

Namespace是对一组资源和对象的抽象集合,比如可以用来将系统内部的对象划分为不同的项目组或者用户组。

常见的pod、service、replicaSet和deployment等都是属于某一个namespace的(默认是default),而node, persistentVolumes等则不属于任何namespace。

操作

查询所有namespace: kubectl get namespace

创建namespace:kubectl create namespace ns-name

删除namespace:kubectl delete namespace ns-name,  说明:删除一个namespace会自动删除所有属于该namespace的资源。default 和 kube-system 命名空间不可删除。

Heapster监控系统

    Heapster是容器集群监控和性能分析工具,天然的支持Kubernetes和CoreOS。Kubernetes有个出名的监控agent—cAdvisor。在每个kubernetes Node上都会运行cAdvisor,它会收集本机以及容器的监控数据(cpu,memory,filesystem,network,uptime)。

安装方式:

四个yaml文件分别在:

修改grafana.yaml

在service中添加type: NodePort 和nodePort: 30004

执行安装:

多集群切换

Kubeconfig 用途

命令行工具通过  文件的配置来选择以及通信的所有信息。 文件用来保存关于集群、和的信息。默认情况下  读取  文件,也可以通过设置环境变量  或者  指定其他的配置文件。

Kubeconfig 文件结构

文件主要由下面几部分构成:

集群参数

用户参数

上下文参数

当前上下文

通过命令kubectl config get-contexts查看config中的环境

yaml中,current-context指定当前环境,通过kubectl config use-context 可以切换。

其余主要由3部分组成:clusters、contexts、users。

clusters包含各集群端点数据,包含完整apiserver的url以及证书等。

Etcd

安装etcdctl

创建快照

使用快照还原

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230323A0AJEH00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券