文章分类 -  kubernetes相关

摘要:prometheus监控k8s集群有两种方式 1. prometheus部署在k8s集群内部,然后通过prometheus的联邦模式接入外部的prometheus 2. prometheus部署在k8s集群外部,但是这种方式需要在集群中部署一个采集的组件:kube-state-metrics。这个用 阅读全文
posted @ 2023-02-16 13:57 羊脂玉净瓶 阅读(1673) 评论(0) 推荐(0)
摘要:K8S在默认情况下只能拉取Harbor仓库中的公有镜像,拉取私有镜像会报错:ErrImagePull 或 ImagePullBackOff 两种解决办法: 1.到 Harbor 仓库中把该镜像的项目设置成公开权限2.创建认证登录秘钥,在拉取镜像时带上该秘钥 1.先登录 Harbor 仓库:docke 阅读全文
posted @ 2022-02-14 18:08 羊脂玉净瓶 阅读(760) 评论(0) 推荐(0)
摘要:kube-shell : 用于Kubernetes CLI的集成外壳 引擎盖下的kube-shell 仍然称为kubectl,kube-shell 旨在提供kubectl 的易用性并提高生产率 安装 kube-shell 需要python和pip 进行安装。可以使用pip命令安装kube-shell 阅读全文
posted @ 2022-02-11 14:52 羊脂玉净瓶 阅读(124) 评论(0) 推荐(0)
摘要:k8s存储Volumes介绍 我们经常会说:容器和 Pod 是短暂的。其含义是它们的生命周期可能很短,会被频繁地销毁和创建。容器销毁时,保存在容器内部文件系统中的数据都会被清除。 为了持久化保存容器的数据,可以使用 Kubernetes Volume。 Volume 的生命周期独立于容器,Pod 中 阅读全文
posted @ 2021-11-18 16:20 羊脂玉净瓶 阅读(116) 评论(0) 推荐(0)
摘要:解决方案 在master执行export KUBECONFIG=/etc/kubernetes/admin.conf 即可 阅读全文
posted @ 2021-10-14 11:37 羊脂玉净瓶 阅读(299) 评论(0) 推荐(0)
摘要:使用kubeadm工具部署好了一个k8s集群并加入了一个node节点 但是join进来的node一直处于notready状态 [root@k8s-master net.d]# kubectl get nodes NAME STATUS ROLES AGE VERSION k8s-master Rea 阅读全文
posted @ 2021-10-14 11:34 羊脂玉净瓶 阅读(3382) 评论(0) 推荐(0)
摘要:云原生要素-配置分离 创建ConfigMap的几种形式 1. 基于文件夹的形式 # 创建文件夹 mkdir /tmp/configmap/conf -p # 在文件夹下创建两个文件 vim first.conf name=tom age=12 vim second.conf address=beij 阅读全文
posted @ 2021-09-29 17:08 羊脂玉净瓶 阅读(176) 评论(0) 推荐(0)
摘要:背景 k8s每次查看指定命名空间的资源都需要加 -n 命名空间来指定命名空间,不加的话默认是default名称空间,这非常繁琐;我们可以通过开源项目kubens来切换当前命名空间,切换命名空间后,就无需每次都使用 -n 命令来指定命名空间了 安装kubens git clone https://gi 阅读全文
posted @ 2021-09-27 18:46 羊脂玉净瓶 阅读(572) 评论(0) 推荐(0)
摘要:Label & Selector 概念: Label:对k8s中各种资源进行分类、分组,添加一个具有特别属性的一个标签。 Selector:通过一个过滤的语法进行查找到对应标签的资源。 定义Label 现在有三个节点,一个master,两个node。举例:给k8s-node01添加一个address 阅读全文
posted @ 2021-09-27 15:34 羊脂玉净瓶 阅读(200) 评论(0) 推荐(0)
摘要:本文介绍一下使用kubeadm安装K8S集群,并使用docker作为容器运行时的具体安装步骤。 环境说明 主机节点 机器角色 IP地址 master 192.168.30.11 node01 192.168.30.12 node02 192.168.30.13 软件说明 软件版本 软件 版本 doc 阅读全文
posted @ 2021-09-24 17:21 羊脂玉净瓶 阅读(2145) 评论(0) 推荐(0)
摘要:有了rancher,我们可以很方便的部署一套k8s集群。但是,这种方式部署的集群,并不能直接通过kubectl命令在终端进行管理,需要配置一下认证。这里就演示一下如何配置认证 首先在master机器上安装kubectl命令 yum安装kubectl cat <<EOF > /etc/yum.repo 阅读全文
posted @ 2021-09-09 18:04 羊脂玉净瓶 阅读(651) 评论(0) 推荐(0)