随笔分类 -  Docker+kubernetes

摘要:这里直接是安装和演示的过程,概念理论部分自行到官网学习,就不再赘述了。 Ingress 介绍:https://kubernetes.io/zh/docs/concepts/services-networking/ingress/ 一、k8s 安装 ingress-nginx 下载 Ingress-n 阅读全文
posted @ 2022-02-14 09:50 神奇二进制 阅读(6174) 评论(0) 推荐(0) 编辑
摘要:前言 我们现在想要达到的效果是以可视化数据来展示 Kubernetes 集群的资源,并且能够实现 HPA(Pod 水平自动扩缩)功能,至于什么是 HPA 可以看我之前的文章, 《K8s-Pod 水平自动扩缩实践(简称HPA)》其实这篇文章已经很好的实现 HPA 功能,但是没有可视化监控数据。 由于 阅读全文
posted @ 2021-07-23 15:49 神奇二进制 阅读(430) 评论(0) 推荐(0) 编辑
摘要:本次部署 Kubernetes 1.13.3 版本,使用 kubeadm 方式进行部署,当部署 Flannel 网络时出现如下报错: [root@k8s-master01 ~]# journalctl -fu kubelet 7月 09 10:19:56 k8s-master01 kubelet[4 阅读全文
posted @ 2021-07-09 11:30 神奇二进制 阅读(17154) 评论(0) 推荐(0) 编辑
摘要:Service 概念 Kubernetes Service 定义了这样一种抽象:逻辑上的一组 Pod,一种可以访问它们的策略 —— 通常称为微服务。 Service 通常是通过 Label Selector,也就是 Service 通过标签选择的方式匹配一组 Pod 对外提供访问的机制。 解释上图具 阅读全文
posted @ 2021-06-16 14:16 神奇二进制 阅读(1065) 评论(0) 推荐(0) 编辑
摘要:一、控制器说明 Pod 的分类: 自主式 Pod:该类型的 Pod 无论是异常退出还是正常退出都不会被创建,也就是说没有对应的管理者。 控制器管理的 Pod:该类型 Pod 在控制器的生命周期里,控制器始终要维持 Pod 的副本数,日常中基本都是使用该类型 Pod ,因为自主式 Pod 不能保证稳定 阅读全文
posted @ 2021-06-10 08:47 神奇二进制 阅读(579) 评论(0) 推荐(0) 编辑
摘要:一、探针概述 探针是有 kubelet 对容器执行的定期诊断,并不是由 Master 节点发起的探测,而是由每一个 Node 所在的 kubelet 进行探测,这样可以减轻 Master 节点系统负载压力。 kubelet 要执行诊断,kubelet 调用由容器实现的 Handler (处理程序)。 阅读全文
posted @ 2021-06-04 09:41 神奇二进制 阅读(1185) 评论(0) 推荐(0) 编辑
摘要:一、概述 Pod 水平自动扩缩(Horizontal Pod Autoscaler)简称 HPA,HPA 可以根据 CPU 利用率进行自动伸缩 Pod 副本数量,除了 CPU 利用率,也可以基于其他应程序提供的自定义度量指标来执行自动扩缩。 通过 HPA 可以达到某个时刻业务请求量很大的时候,不需要 阅读全文
posted @ 2021-06-02 11:20 神奇二进制 阅读(2144) 评论(0) 推荐(0) 编辑
摘要:一、在 master 节点操作 由于 K8s 版本不同,具体去这里查看对应的版本 https://github.com/kubernetes/dashboard/releases 如果使用 wget 命令无法下载,可以使用迅雷下载好上传到 K8s-Master 节点上 [root@k8s-maste 阅读全文
posted @ 2021-05-31 20:34 神奇二进制 阅读(856) 评论(0) 推荐(0) 编辑
摘要:一、容器生命周期 Init C(初始化容器)只是用于 Pod 初始化的,不会一直随着 Pod 生命周期存在,Init C 在初始化完成之后就会死亡。 一个 Pod 可以有多个 Init C,也可以不需要 Init C。 Init C 是依次执行的,第一个执行成功后才可以执行下一个 Init C,不能 阅读全文
posted @ 2021-05-28 12:00 神奇二进制 阅读(633) 评论(2) 推荐(0) 编辑
摘要:一、概述 前面我们把 K8s 集群部署好了,但是每次拉取镜像时都通过公有镜像仓库拉取非常慢,效率不高,于是我们需要在本地搭建一个私有镜像仓库来提供 K8s 集群使用,这样我们提交镜像和拉取镜像时就非常方便,速度也快。 Kubernetes 集群部署-kubeadm方式 这是前一篇 K8s 集群部署笔 阅读全文
posted @ 2021-05-27 10:55 神奇二进制 阅读(3073) 评论(1) 推荐(0) 编辑
摘要:一、概述 本次部署 Kubernetes 集群是通过 kubeadm 工具来进行部署, kubeadm 是 Kubernetes 官⽅提供的⽤于快速部署 Kubernetes 集群的⼯具,利⽤其来部署 Kubernetes 集群操作起来非常简便。 废话多说了,反正也是摘自网上,开始操作吧。 二、环境 阅读全文
posted @ 2021-05-26 17:09 神奇二进制 阅读(2652) 评论(2) 推荐(0) 编辑
摘要:一、Pod 控制器类型 Pod概念 当一个 Pod 创建后,Pause 容器就会随着 Pod 启动,只要是有 Pod,Pause 容器就要被启动。 在同一个 Pod 里面的容器不能出现端口冲突,否则这个 Pod 可能会出现无法启动、无限重启。 一个 Pod 里面的容器数量是大于等于1。 Pod 里面 阅读全文
posted @ 2021-05-13 08:59 神奇二进制 阅读(679) 评论(0) 推荐(1) 编辑
摘要:网盘下载需要的docker包和配置文件: 链接:https://pan.baidu.com/s/1mUeTtMmIyz8huttPKHep1Q 提取码:60j2 上传如下三个包到同级目录: docker-18.03.1-ce.tgz docker-install.sh docker.service 阅读全文
posted @ 2020-08-24 22:00 神奇二进制 阅读(1078) 评论(0) 推荐(1) 编辑
摘要:我的环境: [root@localhost ~]# uname -r 2.6.32-642.el6.x86_64 [root@localhost ~]# cat /etc/redhat-release Red Hat Enterprise Linux Server release 6.8 (Sant 阅读全文
posted @ 2020-08-24 16:24 神奇二进制 阅读(2231) 评论(1) 推荐(1) 编辑
摘要:一、Ubuntu18.04安装nvidia-docker2 安装时参考的博客如下: https://blog.csdn.net/BigData_Mining/article/details/99681168 二、报错信息 执行安装nvidia-docker2步骤时: root@docker:~# s 阅读全文
posted @ 2020-08-07 11:21 神奇二进制 阅读(11921) 评论(2) 推荐(1) 编辑
摘要:Docker Compose 是什么 docker compose 通过docker compose.yml是将多个服务(即容器)构建成一个项目,来完成某个需求。 Compose 的默认管理对象是项目,通过子命令对项目中的一组容器进行便捷地生命周期管理。 Docker Compose 安装 安装ep 阅读全文
posted @ 2020-03-25 17:14 神奇二进制 阅读(782) 评论(0) 推荐(0) 编辑
摘要:Docker 数据管理 数据卷 创建数据卷 docker volume create my-vol 查看所有的数据卷 docker volume ls [root@localhost ~]# docker volume ls DRIVER VOLUME NAME local my-vol 查看数据卷 阅读全文
posted @ 2020-03-25 17:10 神奇二进制 阅读(344) 评论(0) 推荐(0) 编辑
摘要:一、 安装postgres数据库 root@ubuntu-18:~# docker run -d -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo --name db postgres:10.0 注:如果安装postgres其他版本可能会出现如下报错: 阅读全文
posted @ 2019-04-29 22:45 神奇二进制 阅读(2919) 评论(0) 推荐(0) 编辑
摘要:1. 创建 Apache 容器 [root@centos7 ~]# docker run -d -p 80:80 httpd // -d: 放入后台运行 // -p: 指定端口映射关系(第一个为本地端口、第二个为容器端口) 2. 创建 Nginx 容器 [root@centos7 ~]# docke 阅读全文
posted @ 2019-04-29 22:15 神奇二进制 阅读(11755) 评论(0) 推荐(2) 编辑
摘要:一、 安装 docker-ce 1. 访问 https://opsx.alibaba.com/mirror 2. 打开这条URL: 二、Ubuntu 系统安装 Docker 1. 使用apt-get进行安装最新版本 1.1 安装必要的一些系统工具 root@ubuntu-18:~# sudo apt 阅读全文
posted @ 2019-04-29 21:03 神奇二进制 阅读(4910) 评论(0) 推荐(0) 编辑