01 2022 档案

摘要:1、概述 k8s有dashoboard的工具可以通过浏览器上直接对k8s集群进行管理,那么如果想要通过浏览器来执行kubectl命令来对k8s集群进行管理呢? 本文档提供一个web kubectl的工具,可以通过浏览器上执行kubectl命令来管理k8s集群中的资源。 ok,现在就来介绍如何部署we 阅读全文
posted @ 2022-01-27 11:16 Zhai_David 阅读(466) 评论(0) 推荐(0) 编辑
摘要:1、概述 k8s的dashboard组件可以提供UI界面对集群进行管理,包括对应用问题的处理和集群本身的问题的处理。 本文介绍如何在k8s集群中部署dashboard服务。 2、部署过程 2.1、获取配置yaml curl -s -o dashboard-v2.4.0.yaml https://ra 阅读全文
posted @ 2022-01-26 17:19 Zhai_David 阅读(2231) 评论(0) 推荐(0) 编辑
摘要:1、概述 在安装软件的时候呢,默认使用yum install安装的都是最新的版本,如果想要安装一个之前的版本该怎么做呢? 本文档介绍如何在yum源中查找包含哪些版本,然后通过yum install命令安装特定的版本 2、查看yum仓库中,软件包有哪些版本 使用--showduplicates参数,查 阅读全文
posted @ 2022-01-25 15:21 Zhai_David 阅读(11274) 评论(0) 推荐(2) 编辑
摘要:1、概述 kubeadm是一工具箱,通过kubeadm工具,可以快速的创建一个最小的、可用的,并且符合最佳实践的k8s集群。 本文档介绍如何通过kubeadm工具快速部署一个k8s集群。 2、主机规划及环境准备 此处的主机配置要在所有的节点进行操作。 2.1、主机规划 IP 主机名 CPU/MEM 阅读全文
posted @ 2022-01-25 12:17 Zhai_David 阅读(1749) 评论(0) 推荐(0) 编辑
摘要:1、概述 在使用openssl命令的时候,会用到opessl x509,那么这个其中的x509代表的是什么意思呢 本文档就进行简要的说明。 2、什么是x.509证书 openssl中的x509=x.509. x.509证书主要是基于ITU X.509标准的一种数字证书,x.509标准定义了PKI(p 阅读全文
posted @ 2022-01-21 14:13 Zhai_David 阅读(962) 评论(0) 推荐(0) 编辑
摘要:1、概述 在k8s中,当客户端需要通过证书来与api server进行通讯的时候,就需要通过客户端证书的某些字段来表明这个证书所代表的用户、用户组什么,这样当api server收到来自这个证书的请求之后,就可以对这个用户的身份进行认证,进而进行鉴权,然后决定该用户可以做什么。 本文档就介绍下,如何 阅读全文
posted @ 2022-01-21 11:41 Zhai_David 阅读(150) 评论(0) 推荐(0) 编辑
摘要:通过openssl命令查看已经生成或者已经存在的证书的内容 openssl x509 -in ca.crt -noout -text 示例1,查看ca证书的内容 [root@nccztsjb-node-23 pki]# openssl x509 -in ca.crt -noout -text Cer 阅读全文
posted @ 2022-01-21 10:14 Zhai_David 阅读(12646) 评论(0) 推荐(2) 编辑
摘要:1、概述 本文介绍如何修改docker的默认cgroup driver为systemd. 2、修改方法 (1)修改daemon.json文件,增加如下参数 { ...省略...,最后有个逗号(,) "exec-opts": ["native.cgroupdriver=systemd"] } (2)重 阅读全文
posted @ 2022-01-20 16:33 Zhai_David 阅读(1345) 评论(0) 推荐(0) 编辑
摘要:1、概述 在安装k8s的过程中,kubelet使用的cgroup驱动要和docker的cgroup保持一直。 本文档介绍如何查看docker当前使用的cgroup驱动。 2、查询方法 [root@nccztsjb-node-23 ~]# docker info | grep -i "Cgroup D 阅读全文
posted @ 2022-01-20 16:21 Zhai_David 阅读(1998) 评论(0) 推荐(0) 编辑
摘要:1、概述 在k8s的架构中,kubelet通过发送指令给容器运行时来启动和运行容器。 那么要知道当前版本的默认使用的容器运行时是什么可以通过kubelet的参数来查看 2、查看当前版本默认的容器运行时 kubelet命令有个参数--container-runtime可以看到具体的默认容器运行时 示例 阅读全文
posted @ 2022-01-19 16:40 Zhai_David 阅读(3400) 评论(0) 推荐(0) 编辑
摘要:1、概述 kubeconfig文件保存了k8s集群的集群、用户、命名空间、认证的信息。kubectl命令使用kubeconfig文件来获取集群的信息,然后和API server进行通讯。 注意:用于配置对集群的访问的文件称为kubecconfig文件。也就是说,kubeconfig文件中包含的内容是 阅读全文
posted @ 2022-01-18 15:23 Zhai_David 阅读(13908) 评论(0) 推荐(1) 编辑
摘要:1、概述 我们一般是在k8s里面部署一些简单的应用,比如用deployment,daemonset,statefuleset的方式来部署应用,但是如果要部署一些复杂的应用,那么整个配置的编写、部署的过程就会变的更加的复杂,那么helm这个工具就可以来帮助解决这个复杂应用的部署问题。 helm可以类比 阅读全文
posted @ 2022-01-17 14:22 Zhai_David 阅读(1584) 评论(0) 推荐(0) 编辑
摘要:1、概述 有时需要将json和yaml格式的配置文件进行相互转换,那么在linux的环境下,yq就是一个很好的命令行的工具。 本文介绍yq工具的安装和基本的使用。 2、yq命令安装 通过以下的命令安装yq命令 wget https://github.com/mikefarah/yq/releases 阅读全文
posted @ 2022-01-13 14:23 Zhai_David 阅读(6915) 评论(0) 推荐(1) 编辑
摘要:概述 本文介绍如何修改mysql中用户的密码。 修改方法 通过以下的语句为数据中已经存在的账户分配或修改密码 ALTER USER 'root'@'%' IDENTIFIED BY 'uOtZY17vdrZTOGAa'; 修改完成后,使用新的mysql密码就可以进行登录了。 注意:在新建用户分配密码 阅读全文
posted @ 2022-01-12 09:43 Zhai_David 阅读(243) 评论(0) 推荐(0) 编辑
摘要:概述 在容器的部署过程中,有的时候需要在容器运行之前进行一些预配置的工作,比如下载配置,判断某些服务是否启动,修改配置等一些准备的工作,想要实现这些功能,在k8s中可以使用初始化容器,在应用容器运行之前进行一些预处理的工作。 本文档介绍在k8s中初始化容器的使用方法。 使用方法 以下的例子使用初始化 阅读全文
posted @ 2022-01-11 13:58 Zhai_David 阅读(3986) 评论(0) 推荐(1) 编辑
摘要:概述 为了解决传统容器中配置的挂载、变更、管理等问题,在k8s中引入了一个叫做configmap的资源对象,在configmap中,各个配置项都是以key-value的方式存在的,value的数据可以是一个配置文件的内容,这些配置项被保存在k8s使用的持久化存储etcd中。 这样就形成了一个k8s中 阅读全文
posted @ 2022-01-11 10:47 Zhai_David 阅读(1251) 评论(0) 推荐(0) 编辑
摘要:概述 在linux环境中,使用git,每次push的时候都提示输入用户名和密码,为了减少这样的工作量,可以考虑将用户名和密码信息存储到本地环境中。 本文档介绍如何在linux环境下配置存储用户名和密码。 配置过程 1.使用credential.helper配置账户、密码 在一个本地已经clone过的 阅读全文
posted @ 2022-01-06 16:29 Zhai_David 阅读(1001) 评论(0) 推荐(0) 编辑
摘要:通过git clone命令可以将远程git仓库拉取到本地。 如果想要只是拉取某个分支,并且将拉下来的代码放到指定本地目录中,使用如下的命令: git clone --branch br01 http://172.20.58.152:8088/zhai01/test.git br01 参数释义: -- 阅读全文
posted @ 2022-01-06 16:19 Zhai_David 阅读(3617) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示