Kubernetes+Docker
文章平均质量分 75
Kubernetes+Docker
申请二进制
知识比刀枪更好使!
展开
-
Kubernetes 1.13.3 部署 Prometheus+Grafana-7.5.2(最新版本踩坑)
本教程直接在 Kubernetes 1.13.3 版本上安装 Prometheus 和 Grafana-7.5.2,至于它们的原理和概念就不再赘述,这里就直接开始操作。Git 下载相关 YAML 文件[root@k8s-master01 ~]# git clone git@gitee.com:MagicBinary/kubernetes-prometheus.git部署 Prometheus 组件官方文档:https://prometheus.io/docs/introduction/overvi原创 2021-07-19 17:06:32 · 176 阅读 · 0 评论 -
【转载】Docker+Kubernetes 干货文章精选
主要涉及到以下关键字:K8S、Docker、微服务、安装、教程、网络、日志、存储、安全、工具、CI/CD、分布式、实践、架构等;以下盘点2018年一些精选优质文章!漫画形式:漫画:小黄人学 Service Mesh 之 Istio漫画:Kubernetes中的ConfigMap和Secret漫画:小黄人学 Kubernetes 对象漫画:小黄人学 Kubernetes Servi...转载 2019-02-18 21:47:00 · 94 阅读 · 0 评论 -
安装nvidia-docker2报错E: Unable to locate package nvidia-docker2
一、Ubuntu18.04安装nvidia-docker2安装时参考的博客如下:https://blog.csdn.net/BigData_Mining/article/details/99681168二、报错信息执行安装nvidia-docker2步骤时:root@docker:~# sudo apt-get install nvidia-docker2Reading package...原创 2020-08-07 11:21:00 · 3285 阅读 · 1 评论 -
1. 认识容器和学习Docker(详细)
前言:这句话应该是开发人员经常挂在嘴边的吧!“在我的机器上是正常工作的啊,MD,怎么到你这就不行了?”开发人员就会联想到:1. 肯定是你环境有问题;2. 要么就是你个傻*不会用吧;带着这句话进入我们这次的主题,什么是容器?它能解决我们什么问题?一、什么是容器?容器这个词,当我们第一眼看它或许脑子里是这东西:瓶...原创 2019-04-29 10:19:00 · 152 阅读 · 0 评论 -
【二】Kubernetes 集群部署-kubeadm方式(亲测)
一、概述本次部署 Kubernetes 集群是通过 kubeadm 工具来进行部署, kubeadm 是 Kubernetes 官⽅提供的⽤于快速部署 Kubernetes 集群的⼯具,利⽤其来部署 Kubernetes 集群操作起来非常简便。废话多说了,反正也是摘自网上,开始操作吧。二、环境说明本次部署的环境一共使用四台机器,一台作为 HarBor 容器镜像仓库,另外三台作为 Kube...原创 2021-05-26 17:09:00 · 337 阅读 · 0 评论 -
3. 使用Docker创建容器以及管理命令
1. 创建 Apache 容器[root@centos7 ~]# docker run -d -p 80:80 httpd// -d: 放入后台运行// -p: 指定端口映射关系(第一个为本地端口、第二个为容器端口)2. 创建 Nginx 容器[root@centos7 ~]# docker run -d -p 8080:80 nginx// 将本地的8080 端口映射到容器...原创 2019-04-29 22:15:00 · 103 阅读 · 0 评论 -
6. Docker安装Odoo实现快速迁移
一、 安装postgres数据库root@ubuntu-18:~# docker run -d -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo --name db postgres:10.0注:如果安装postgres其他版本可能会出现如下报错:解决办法:按照我的步骤重新安装postgres:10.0版本即可。二、 安装odoo11...原创 2019-04-29 22:45:00 · 117 阅读 · 0 评论 -
4. Docker数据管理
Docker 数据管理数据卷创建数据卷docker volume create my-vol查看所有的数据卷docker volume ls[root@localhost ~]# docker volume lsDRIVER VOLUME NAMElocal my-vol查看数据卷的详细信息docker volume in...原创 2020-03-25 17:10:00 · 49 阅读 · 0 评论 -
5. Docker Compose讲解+网站部署实战
Docker Compose 是什么docker compose 通过docker-compose.yml是将多个服务(即容器)构建成一个项目,来完成某个需求。Compose 的默认管理对象是项目,通过子命令对项目中的一组容器进行便捷地生命周期管理。Docker Compose 安装安装epl 软件源yum install -y epel-release安装python-pi...原创 2020-03-25 17:14:00 · 122 阅读 · 0 评论 -
Centos7 一键脚本离线安装 Docker-18.03.1-ce
网盘下载需要的docker包和配置文件:链接:https://pan.baidu.com/s/1mUeTtMmIyz8huttPKHep1Q 提取码:60j2上传如下三个包到同级目录:docker-18.03.1-ce.tgzdocker-install.shdocker.service执行一键安装脚本:[root@localhost ~]# chmod +x docker-in...原创 2020-08-24 22:00:00 · 187 阅读 · 0 评论 -
安装 Flannel 报错:network plugin is not ready: cni config uninitialized
本次部署 Kubernetes 1.13.3 版本,使用 kubeadm 方式进行部署,当部署 Flannel 网络时出现如下报错:[root@k8s-master01 ~]# journalctl -fu kubelet7月 09 10:19:56 k8s-master01 kubelet[41802]: W0709 10:19:56.859190 41802 cni.go:203] ...原创 2021-07-09 11:30:00 · 1917 阅读 · 0 评论 -
RedHat 6.8 离线安装Docker (rpm包安装)
我的环境:[root@localhost ~]# uname -r2.6.32-642.el6.x86_64[root@localhost ~]# cat /etc/redhat-release Red Hat Enterprise Linux Server release 6.8 (Santiago)rpm所有包:链接:https://pan.baidu.com/s/10WH8qw...原创 2020-08-24 16:24:00 · 321 阅读 · 1 评论 -
【一】kubernetes学习笔记-Pod概念
一、Pod 控制器类型Pod概念当一个 Pod 创建后,Pause 容器就会随着 Pod 启动,只要是有 Pod,Pause 容器就要被启动。在同一个 Pod 里面的容器不能出现端口冲突,否则这个 Pod 可能会出现无法启动、无限重启。一个 Pod 里面的容器数量是大于等于1。Pod 里面的容器都是共享 Pause 的网络栈,在同一个 Pod 里即共享网络又共享存储卷。RC和RS概...原创 2021-05-13 08:59:00 · 124 阅读 · 0 评论 -
【三】Kubernetes学习笔记-Pod 生命周期与 Init C 介绍
一、容器生命周期Init C(初始化容器)只是用于 Pod 初始化的,不会一直随着 Pod 生命周期存在,Init C 在初始化完成之后就会死亡。一个 Pod 可以有多个 Init C,也可以不需要 Init C。Init C 是依次执行的,第一个执行成功后才可以执行下一个 Init C,不能同时执行。Main C 退出后 Pod 生命周期就会结束,Init C 正常退出后 Po...原创 2021-05-28 12:00:00 · 214 阅读 · 0 评论 -
【四】K8s集群—HarBor 私有仓库部署
一、概述前面我们把 K8s 集群部署好了,但是每次拉取镜像时都通过公有镜像仓库拉取非常慢,效率不高,于是我们需要在本地搭建一个私有镜像仓库来提供 K8s 集群使用,这样我们提交镜像和拉取镜像时就非常方便,速度也快。Kubernetes 集群部署-kubeadm方式 这是前一篇 K8s 集群部署笔记。二、准备工作设置主机名[root@localhost ~]# hostnamectl ...原创 2021-05-27 10:55:00 · 459 阅读 · 0 评论 -
【五】K8s-Dashboard 安装(K8s Web管理界面)
一、在 master 节点操作由于 K8s 版本不同,具体去这里查看对应的版本https://github.com/kubernetes/dashboard/releases如果使用 wget 命令无法下载,可以使用迅雷下载好上传到 K8s-Master 节点上[root@k8s-master01 ~]# wget https://raw.githubusercontent.com/k...原创 2021-05-31 20:34:00 · 4327 阅读 · 0 评论 -
【九】Kubernetes 之 Service 概念图文讲解及功能演示
Service 概念Kubernetes Service 定义了这样一种抽象:逻辑上的一组 Pod,一种可以访问它们的策略 —— 通常称为微服务。Service 通常是通过 Label Selector,也就是 Service 通过标签选择的方式匹配一组 Pod 对外提供访问的机制。解释上图具体实现过程:首先、定义一个 Nginx Deployment由它创建三个Pod,每个 Pod ...原创 2021-06-16 14:16:00 · 88 阅读 · 0 评论 -
【八】Kubernetes 五种资源控制器详细介绍以及功能演示
一、控制器说明Pod 的分类:自主式 Pod:该类型的 Pod 无论是异常退出还是正常退出都不会被创建,也就是说没有对应的管理者。控制器管理的 Pod:该类型 Pod 在控制器的生命周期里,控制器始终要维持 Pod 的副本数,日常中基本都是使用该类型 Pod ,因为自主式 Pod 不能保证稳定性等之类的问题。graph TD A(五种控制器类型) A -->B[...原创 2021-06-10 08:47:00 · 188 阅读 · 0 评论 -
【七】Kubernetes 探针介绍 - 存活、就绪探针案例测试
一、探针概述探针是有 kubelet 对容器执行的定期诊断,并不是由 Master 节点发起的探测,而是由每一个 Node 所在的 kubelet 进行探测,这样可以减轻 Master 节点系统负载压力。kubelet 要执行诊断,kubelet 调用由容器实现的 Handler (处理程序)。一共有三种类型的处理程序:ExecAction: 在容器内执行指定命令。如果命令退出时返回码...原创 2021-06-04 09:41:00 · 451 阅读 · 0 评论 -
【六】K8s-Pod 水平自动扩缩实践(简称HPA)
一、概述Pod 水平自动扩缩(Horizontal Pod Autoscaler)简称 HPA,HPA 可以根据 CPU 利用率进行自动伸缩 Pod 副本数量,除了 CPU 利用率,也可以基于其他应程序提供的自定义度量指标来执行自动扩缩。通过 HPA 可以达到某个时刻业务请求量很大的时候,不需要我们人工去干涉,它会根据我们设定的指标来进行自动伸缩 Pod 数量来应付访问量。这是官方的图...原创 2021-06-02 11:20:00 · 456 阅读 · 0 评论 -
2. 安装Docker和配置加速器
一、 安装 docker-ce1. 访问 https://opsx.alibaba.com/mirror2. 打开这条URL:二、Ubuntu 系统安装Docker1. 使用apt-get进行安装最新版本1.1 安装必要的一些系统工具root@ubuntu-18:~# sudo apt-get updateroot@ubuntu-18:~# sudo apt-get -y ...原创 2019-04-29 21:03:00 · 55 阅读 · 0 评论