随笔分类 -  学习笔记

记录学习过程中需要注意的知识点
摘要:## Pod 的配置 先研究`pod.spec.containers`属性,这也是pod配置中最为关键的一项配置。 ```shell [root@k8s-master01 ~]# kubectl explain pod.spec.containers KIND: Pod VERSION: v1 RE 阅读全文
posted @ 2023-08-02 18:56 三眠 阅读(919) 评论(0) 推荐(0)
摘要:## Pod 的介绍 ### Pod 的结构 ![](https://img2023.cnblogs.com/blog/3099366/202308/3099366-20230802141418473-1891252008.png) 每个 Pod 中都可以包含一个或者多个容器,这些容器可以分为两类: 阅读全文
posted @ 2023-08-02 18:51 三眠 阅读(91) 评论(0) 推荐(0)
摘要:## Namespace Namespace 是 kubernetes 系统中的一种非常重要资源,它的主要作用是用来实现**多套环境的资源隔离**或者**多租户的资源隔离**。 默认情况下,kubernetes集群中的所有的Pod都是可以相互访问的。但是在实际中,可能不想让两个Pod之间进行互相的访 阅读全文
posted @ 2023-08-01 23:40 三眠 阅读(165) 评论(0) 推荐(0)
摘要:### 三种管理方式 - 命令式对象管理:直接使用命令去操作 k8s 资源 `kubectl run nginx-pod --image=nginx:1.17.1 --port=80` - 命令式对象配置:通过命令配置和配置文件操作 k8s 资源 `kubectl create/patch -f n 阅读全文
posted @ 2023-08-01 21:30 三眠 阅读(76) 评论(0) 推荐(0)
摘要:## 1. 先利用搜索引擎搜索阿里云的官网进入首页后先登录。 ## 2. 然后点击控制台。 ![](https://img2023.cnblogs.com/blog/3099366/202307/3099366-20230722192118120-527392140.png) ## 3. 进入控制台 阅读全文
posted @ 2023-07-22 19:25 三眠 阅读(435) 评论(0) 推荐(0)
摘要:### 服务部署 接下来在 kubernetes 集群中部署一个 nginx 基础程序,测试集群是否正常工作。 ``` # 部署 nginx [root@master ~]# kubectl create deployment nginx --image=nginx:1.14-alpine # 暴露 阅读全文
posted @ 2023-07-21 15:18 三眠 阅读(180) 评论(0) 推荐(0)
摘要:我们在安装完集群后,通过`kubectl get nodes`命令获取节点,可以看到所有节点都处于`Not Ready`的状态,这是没有安装网络插件导致的。 ### 安装网络插件 kubernetes 支持多种网络插件,比如 flannel、calico、canal 等等,任选一种使用即可,本次选择 阅读全文
posted @ 2023-07-21 15:05 三眠 阅读(546) 评论(0) 推荐(0)
摘要:> 由于 kubernetes 的官方镜像部署在国外,所以可以使用国内镜像 ### 准备集群镜像 ``` # 在安装 k8s 集群之前,必须要提前准备好集群需要的镜像,所需镜像可以通过下面命令查看 [root@master ~]# kubeadm config images list ``` ``` 阅读全文
posted @ 2023-07-21 14:56 三眠 阅读(89) 评论(0) 推荐(0)
摘要:### 安装 docker ``` # 1 切换镜像源 [root@master ~]# wget -O /etc/yum.repos.d/docker-ce.repo https://repo.huaweicloud.com/docker-ce/linux/centos/docker-ce.rep 阅读全文
posted @ 2023-07-21 14:30 三眠 阅读(73) 评论(0) 推荐(0)
摘要:## Linux 环境初始化 —— CentOS7.9 > 确保 Linux 版本在 7.5 以上,方便安装 k8s 集群,且所有机器上需要配置环境 ### 1. 查看操作系统版本 ``` [root@master ~]# cat /etc/redhat-release CentOS Linux r 阅读全文
posted @ 2023-07-21 14:10 三眠 阅读(145) 评论(0) 推荐(0)
摘要:### 在本地仓库的项目中修改代码后,若团队其他人也修改了代码,此时pull同步极有可能冲突失败 1. 强制使用远程仓库的修改覆盖本地修改 ``` # 首先先远程下载最新的版本,但不合并先 git fetch --all # 然后用刚刚下载的版本内容覆盖本地的内容 git reset --hard 阅读全文
posted @ 2023-07-19 22:36 三眠 阅读(152) 评论(0) 推荐(0)
摘要:### 搭建私有仓库 > 私有仓库其实也是由镜像创建出来的容器,因此私有仓库的搭建和我们利用docker部署应用的步骤是差不多的 ``` 1. 拉取私有仓库镜像 docker pull registry 2. 启动私有仓库 docker run -id --name=registry -p 5000 阅读全文
posted @ 2023-07-17 17:39 三眠 阅读(67) 评论(0) 推荐(0)
摘要:### 服务编排 - 按照一定的业务规则批量管理容器 ### Docker Compose - Docker Compose是一个编排多容器分布式部署的工具,提供命令集管理容器化应用的完整开发周期,包括服务构建、 启动和停止。使用步骤: 1.利用 Dockerfile 定义运行环境镜像 2.使用 ` 阅读全文
posted @ 2023-07-17 00:13 三眠 阅读(26) 评论(0) 推荐(0)
摘要:### Docker 镜像原理 Docker 镜像是由特殊的文件系统叠加而成的,其本质是一个分层的文件系统 ### 镜像制作 1. 由容器转为镜像 ``` docker commit 容器ID 镜像名称:版本号 # 将镜像保存成压缩文件 docker save -o 压缩文件名称 镜像名称:版本号 阅读全文
posted @ 2023-07-16 23:48 三眠 阅读(71) 评论(0) 推荐(0)
摘要:### Docker 部署 MySQL #### 步骤: 1. 搜索镜像 ``` docker search mysql ``` 2. 拉取镜像 ``` docker pull mysql ``` 3. 创建容器 ``` docker run -id \ -p 13306:3306 \ --name 阅读全文
posted @ 2023-07-16 21:00 三眠 阅读(39) 评论(0) 推荐(0)
摘要:### 数据卷是是宿主机的一个目录或文件 1. 当容器中的目录和数据卷目录绑定后,对方的修改会立即同步 2. 一个数据卷可以同时被多个容器同时挂载 3. 一个容器也可以挂载多个数据卷 ### 数据卷的作用 1. 容器数据的持久化 2. 外部机器和容器数据间接通信 3. 容器之间的间接通信 ### 配 阅读全文
posted @ 2023-07-16 20:12 三眠 阅读(40) 评论(0) 推荐(0)
摘要:### Docker 进程操作命令 ``` # 启动 docker systemctl start docker # 查看 docker 状态 systemctl status docker # 停止docker systemctl stop docker # 重新启动 docker systemc 阅读全文
posted @ 2023-07-15 20:11 三眠 阅读(29) 评论(0) 推荐(0)
摘要:#### 我本地的仓库是通过`git init`创建的,而远程仓库是直接在gitee创建的,所以这两个仓库是不同的仓库所以当`push`本地仓库到远程仓库的时候会失败。 #### 解决方法: ``` # 通过在后面添加以下内容即可忽略这个问题 --allow-unrelated-histories 阅读全文
posted @ 2023-05-31 10:44 三眠 阅读(66) 评论(0) 推荐(0)
摘要:### `"\033"是什么?` > `\033`或`\33`相当于python中的关键字,可以改变输出字体的属性,具体参考`ECMA-48 标准 《Control Functions for Coded Character Sets 》` ### `参数有什么?`(在一些编译器中有些效果无法显示, 阅读全文
posted @ 2023-05-18 19:23 三眠 阅读(1090) 评论(0) 推荐(0)
摘要:### 由于用过python的缘故,一开始想着直接取后来发现并不行,于是上网查找资料发现需要定义结构体绑定参数,后来定义完结构体后发现并没有解决问题,而且过程较为繁琐,于是想着先将接收到的数据转为字符串 ``` body, _ := io.ReadAll(response.Body) fmt.Pri 阅读全文
posted @ 2023-04-06 15:00 三眠 阅读(248) 评论(0) 推荐(0)