![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
docker篇
文章平均质量分 51
流一恩典
这个作者很懒,什么都没留下…
展开
-
K8S(14)监控实战-grafana出图_alert告警
k8s监控实战-grafana出图_alert告警目录k8s监控实战-grafana出图_alert告警1 使用炫酷的grafana出图1.1 部署grafana1.1.1 准备镜像1.1.2 准备rbac资源清单1.1.3 准备dp资源清单1.1.4 准备svc资源清单1.1.5 准备ingress资源清单1.1.6 域名解析1.1.7 应用资源配置清单1.2 使用grafana出图1.2.1 浏览器访问验证1.2.2 进入容器安装插件1.2.3 配置数据源1.2.4 添加K8S集群信息1.2...转载 2020-09-01 12:50:19 · 1140 阅读 · 0 评论 -
K8S(13)监控实战-部署prometheus
k8s监控实战-部署prometheus目录k8s监控实战-部署prometheus1 prometheus前言相关1.1 Prometheus的特点1.2 基本原理1.2.1 原理说明1.2.2 架构图:1.2.3 三大套件1.2.4 架构服务过程1.2.5 常用的exporter2 部署4个exporter2.1 部署kube-state-metrics2.1.1 准备docker镜像2.1.2 准备rbac资源清单2.1.3 准备Dp资源清单2.1.4 应用资源配置清单2.2 部署node...转载 2020-08-31 09:07:06 · 824 阅读 · 0 评论 -
K8S(12)配置中心实战-多环境交付apollo三组件
k8s配置中心实战-多环境交付apollo三组件目录k8s配置中心实战-多环境交付apollo三组件1.环境准备工作1.1 zk环境拆分1.2 namespace分环境1.3 数据库拆分1.3.1 修改初始化脚本并导入1.3.2 修改数据库中eureka地址1.4 变动原有资源配置启动1.4.1 修改portal的cm资源配置清单1.4.2 任意节点应用修改2 部署新环境的APOLLO服务2.1 先创建出所需目录和文件2.2 部署test环境的configservice2.2.1 修改conf...转载 2020-08-31 09:06:07 · 584 阅读 · 0 评论 -
K8S(11)配置中心实战-单环境交付apollo三组件
k8s配置中心实战-交付apollo三组件目录k8s配置中心实战-交付apollo三组件1 apollo简单说明1.1 apollo最简架构图:1.2 apollo组件部署关系2 为appllo准备数据库2.1 下载安装mysql2.1.1 yum安装mysql2.1.2 创建简单配置文件2.1.2 启动mysql并初始设置3 初始化appllo数据库3.1 configdb数据库3.1.1下载脚本并执行:3.1.2 授权并修改初始数据:3.1.3 添加config域名解析:3.2 portal...转载 2020-08-31 09:05:09 · 457 阅读 · 0 评论 -
K8S(10)配置中心实战-configmap资源
k8s配置中心实战-configmap资源目录k8s配置中心实战-configmap资源0 configmap前置说明0.1.1 configmap和secret0.1.2 怎么使用configmap0.1.3 更新configmap配置的方法1 configmap使用准备1.1 清理资源1.2 拆分zk集群1.3 创建dubbo-monitor资源清单1.3.1 创建comfigmap清单1.3.2 修改deploy清单内容1.4 创建资源并检查1.4.1 应用资源配置清单1.4.2 dash...转载 2020-08-31 09:03:56 · 551 阅读 · 0 评论 -
K8S(09)交付实战-通过流水线构建dubbo服务
k8s交付实战-流水线构建dubbo服务目录k8s交付实战-流水线构建dubbo服务1 jenkins流水线准备工作1.1 参数构建要点1.2 创建流水线1.2.1 创建流水线1.2.2 添加10个构建参数1.2.3 添加完成效果如下:1.2.4 添加pipiline代码1.3 用流水线完成dubbo-service的构建1.3.1 选择参数化构建1.3.2 填写完成效果如下1.3.3 执行构建并检查2 交付dubbo-service到k8s2.1 准备资源清单2.1.1 创建depeloy清单...转载 2020-08-27 15:16:58 · 483 阅读 · 1 评论 -
K8S(08)交付实战-交付jenkins到k8s集群
k8s交付实战-交付jenkins到k8s集群目录k8s交付实战-交付jenkins到k8s集群1 准备jenkins镜像1.1 下载官方镜像1.2 修改官方镜像1.2.1 创建目录1.2.2 创建dockerfile1.2.3 准备dockerfile所需文件1.2.4 harbor中创建私有仓库infra1.2.5 构建自定义的jenkins镜像2 准备jenkins运行环境2.1 专有名称空间和secret资源2.1.1 创建专有namespace2.1.2 创建访问harbor的secr...转载 2020-08-25 15:08:57 · 453 阅读 · 0 评论 -
K8S(07)交付实战-架构说明并准备zk集群
k8s交付实战-架构说明并准备zk集群目录k8s交付实战-架构说明并准备zk集群1 交付的服务架构图:1.1 架构图解1.2 交付说明:2 部署ZK集群2.1 二进制安装JDK2.1.1 解压jdk2.1.2 写入环境变量2.2 二进制安装zk2.2.1 下载zookeeper2.2.2 创建zk配置文件:2.2.3 创建集群配置2.2.4 修改dns解析2.3 启动zk集群2.3.1 启动zookeeper2.3.2 检查zk启动情况2.3.3 检查zk集群情况3 准备java运行底包3.1 ...转载 2020-08-25 09:15:19 · 373 阅读 · 0 评论 -
K8S(05)核心插件-ingress(服务暴露)控制器-traefik
K8S核心插件-ingress(服务暴露)控制器-traefik1 K8S两种服务暴露方法前面通过coredns在k8s集群内部做了serviceNAME和serviceIP之间的自动映射,使得不需要记录service的IP地址,只需要通过serviceNAME就能访问POD但是在K8S集群外部,显然是不能通过serviceNAME或serviceIP来解析服务的要在K8S集群外部来访问集群内部的资源,需要用到服务暴露功能1.1 K8S常用的两种服务暴露方法使用NodePort型的...转载 2020-08-21 10:59:37 · 584 阅读 · 0 评论 -
K8S(04)核心插件-coredns服务
K8S核心插件-coredns服务[TOC]1 coredns用途coredns github地址coredns都做了什么:Kubernetes内部域名解析原理、弊端及优化方式coredns在K8S中的用途,主要是用作服务发现,也就是服务(应用)之间相互定位的过程。1.1 为什么需要服务发现在K8S集群中,POD有以下特性:服务动态性强容器在k8s中迁移会导致POD的IP地址变化更新发布频繁版本迭代快,新旧POD的IP地址会不同支持自动伸缩大促或流量高峰需要动态伸缩,I...转载 2020-08-21 10:58:40 · 1092 阅读 · 0 评论 -
K8S(03)核心插件-Flannel网络插件
系列文章说明本系列文章,可以基本算是 老男孩2019年王硕的K8S周末班课程 笔记,根据视频来看本笔记最好,否则有些地方会看不明白需要视频可以联系我K8S核心网络插件Flannel目录系列文章说明K8S核心网络插件Flannel1 flannel功能概述1.1 flannel运转流程1.2 flannel的网络模型1.2.1 flannel支持3种网络模型1.2.2 实际工作中的模型选择2. 部署flannel插件2.1 在etcd中写入网络信息2.2 部署准备2.2.1 下载软件2.2....转载 2020-08-21 10:57:23 · 743 阅读 · 0 评论 -
K8S(02)管理核心资源的三种基本方法
管理k8s核心资源的三种基本方法:目录系列文章说明管理k8s核心资源的三种基本方法:1 方法分类2 kubectl命令行工具2.0 增加kubectl自动补全2.1 get 查2.1.1 查看名称空间namespace2.1.2 查看namespace中的资源2.1.3 -o yaml查看资源配置清单详细信息2.2 创建删除名称空间2.3 管理POD控制器和POD2.4 service资源管理2.4.1 创建service资源2.4.2 扩容POD看service怎么调度2.5 explain查看属性的转载 2020-08-21 10:56:13 · 615 阅读 · 0 评论 -
K8S(01)二进制部署实践-1.15.5
目录系列文章说明1 部署架构1.1 架构图1.2 安装方式选择2 部署准备2.1 准备工作2.2 部署DNS服务bind92.2.1 安装配置DNS服务2.2.2 增加自定义域和对于配置2.2.3 启动并验证DNS服务2.2.4 所有主机修改网络配置2.3 自签发证书环境准备2.3.1 下载安装cfssl2.3.2 生成ca证书文件2.3.3 生成ca证书2.4 docker环境准备2.4.1 安装并配置docker2.4.2 启动docker2.5 部署harbor私有仓库2.5.1 下载并解压2.5.2转载 2020-08-21 10:55:03 · 446 阅读 · 1 评论 -
k8s(00)入门知识介绍
k8s概念入门目录系列文章说明k8s概念入门1 四组基本概念1.1 POD和POD控制器1.2 Name/Namespace1.3 Lable/Label选择器1.4 Service/Ingress2 核心组件与核心附件2.1 核心组件功能2.2 K8S的三条网络3 K8S流程图[K8S中文社区](http://docs.kubernetes.org.cn/1 四组基本概念Pod/Pod控制器Name/NamespaceLable/Label选择器Service/Ingress1.1 P转载 2020-08-21 10:53:09 · 340 阅读 · 0 评论 -
K8S(06)web管理方式-dashboard
K8S的web管理方式-dashboard[TOC]dashboard是k8s的可视化管理平台,是三种管理k8s集群方法之一1 部署dashboard1.1 获取dashboard镜像获取镜像和创建资源配置清单的操作,还是老规矩:7.200上操作1.1.1 获取1.8.3版本的dsashboarddocker pull k8scn/kubernetes-dashboard-amd64:v1.8.3docker tag k8scn/kubernetes-dashboard-amd6...转载 2020-08-21 10:48:12 · 581 阅读 · 0 评论 -
Docker(七)-Dcoker常用命令
容器生命周期管理runstart/stop/restartkillrmpause/unpausecreateexec容器操作psinspecttopattacheventslogswaitexportport容器rootfs命令commitcpdiff镜像仓库loginpullpushsearch本地镜像管理imagesrmitagbuildhistorysaveimportinfo|versioninfover转载 2020-05-09 15:52:49 · 253 阅读 · 0 评论 -
Docker(二)-Docker安装
官方文档:https://docs.docker.com/Docker 支持多平台的安装(Linux/Windows/OS X)。因为Docker原生支持Linux,所以,可以直接在Linux上运行,而且在Windows和 OS X 平台则需要借助轻量级的 Linux VM 运行。Ubuntu在线安装docker在Ubuntu上安装Docker的说明取决于您使用的是Docker企业版(Docker EE)还是Docker社区版(Docker CE)。参考文档:https://docs...转载 2020-05-09 15:43:31 · 509 阅读 · 0 评论 -
Docker(一)-Docker介绍
什么就Docker?Docker是一个开源项目, 诞生于2013年初,最初是dotCloud公司内部的一个业余项目。它基于Google公司推出的Go语言实现。项目后来加入了Linux基金会,遵从了Apache 2.0协议,项目代码在GitHub 上进行维护。Docker项目的目标是实现轻量级的操作系统虚拟化解决方案。Docker的基础是Linux容器(LXC)等技术。在LXC的基础上Docker进行了进一步的封装,让用户不需要去关心容器的管理,使得操作更为简便。用户操作Docker...转载 2020-05-09 15:16:43 · 251 阅读 · 0 评论 -
Docker容器CPU、memory资源限制
背景在使用 docker 运行容器时,默认的情况下,docker没有对容器进行硬件资源的限制,当一台主机上运行几百个容器,这些容器虽然互相隔离,但是底层却使用着相同的 CPU、内存和磁盘资源。如果不对容器使用的资源进行限制,那么容器之间会互相影响,小的来说会导致容器资源使用不公平;大的来说,可能会导致主机和集群资源耗尽,服务完全不可用。docker 作为容器的管理者,自然提供了控制容...转载 2020-05-07 21:21:21 · 2591 阅读 · 1 评论 -
从零开始入门 K8s
一、什么是Kubernetes Kubernetes,从官方网站上可以看到,它是一个工业级的容器编排平台。Kubernetes 这个单词是希腊语,它的中文翻译是"舵手"或者"飞行员"。在一些常见的资料中也会看到"ks"这个词,也就是"K8s",它是通过将8个字母"ubernete"替换为"8"而导致的一个缩写。这是一艘载着一堆集装箱的轮船,轮船在大海上运着集装箱奔波,把集装箱送到它...原创 2019-10-15 16:47:29 · 671 阅读 · 0 评论 -
export与save的区别(简洁明了)
导出(export)Export命令用于持久化容器(不是镜像)用法:docker export [OPTIONS]CONTAINER保存(save)Save命令用于持久化镜像(不是容器)用法:Usage:docker save [OPTIONS] IMAGE [IMAGE...]需要更详细的了解,请参考:http://blog.csdn.net/ling原创 2017-12-07 15:24:49 · 1141 阅读 · 0 评论 -
docker之常用命令整理
1. 查看docker信息(version、info) # 查看docker版本 $docker version # 显示docker系统的信息 $docker info 2. 对image的操作(search、pull、images、rmi、history) # 检索image $docker search image原创 2017-12-06 20:34:12 · 280 阅读 · 0 评论 -
driver failed programming external connectivity on endpoint wordpress
[root@docker ~]# docker run -itd --name wordpress -p 88:80 wordpress:v1b77482f8075042e9cc6723d6922a1211c37d99339678a00cc040396b23d40ef0docker: Error response from daemon: driver failed programming原创 2017-12-08 16:53:25 · 10125 阅读 · 3 评论