容器
文章平均质量分 81
kele_baba
这个作者很懒,什么都没留下…
展开
-
K8S中 yaml 文件详解
K8S中 yaml 文件详解一、K8S中的 yaml 文件二、写一个 yaml 文件,通过声明式创建pod创建 Deployment 资源 - kind: Deployment创建 Service 资源 - kind-Service导出 yaml 格式方式例子:deployment.yaml 文件详解例子:Service yaml 文件详解一、K8S中的 yaml 文件Kubernetes 支持 YAML 和 JSON格式 管理资源对象JSON 格式:主要用于 api 接口之间消息的传递YAML原创 2021-08-23 20:00:45 · 12803 阅读 · 0 评论 -
Pod 健康检查(探针)
Pod 健康检查(探针)一、健康检查(探针)1.1 探针的三种规则1.2 Probe 支持三种检查方法二、探针测试2.1 exec 探测方式2.2 httpGet 方式2.3 tcpSocket 方式2.4 就绪检测三、Pod 启动、退出 postStart 、preStop 动作总结一、健康检查(探针)健康检查:又称为探针( Probe),探针是由 kubelet 对容器执行的定期诊断。官网示例:https://kubernetes.io/docs/tasks/configure-pod-cont原创 2021-08-23 19:32:27 · 1368 阅读 · 0 评论 -
Pod 详解及容器分类
POD 详解一、Pod 基础概念1.1 介绍1.2 Pod 使用方式1.3 工作方式1.4 基础容器 pause1.5 Pod 的分类1.6 Pod 的组成二、Pod 容器的分类2.1 pause 基础容器(infrastructure container)2.2 init 初始化容器(initcontainers)2.3 业务容器(Maincontainer)Pod 容器分类Pod 资源分类pod 的重启策略Pod 镜像拉取策略仓库Pod 生命周期一、Pod 基础概念1.1 介绍Pod 是 kub原创 2021-08-23 17:48:18 · 1921 阅读 · 0 评论 -
K8s 版本发布
K8s 版本发布一、版本发布机制二、金丝雀发布(Canary Release)2.1 更新 deployment 的版本,并配置 暂停 deployment2.2 监控更新的过程2.3 确保更新的 pod 没问题了,继续更新2.4 查看最后的更新情况-w //可以看到实时状态变化kubectl get pod -w一、版本发布机制蓝绿发布成本高,整个服务器组整体替换部署滚动发布滚动发布(k8s默认的更新机制):先生成一个新的pod,然后删除一个旧的pod,往后以此类推。每次只升级一原创 2021-08-23 16:12:49 · 158 阅读 · 0 评论 -
Kubectl 命令(命令式 与 声明式)
Kubectl 命令(命令式 与 声明式)一、资源管理办法1.1 陈述式资源管理方法1.2 声明式资源管理办法二、基本信息查看2.1 查看master 节点状态2.2 查看命令空间2.3 查看default命名空间的所有资源2.4 创建、删除命名空间app2.5 在命名空间创建deployment2.6 描述某个资源的详细信息2.7 查看命名空间kube-public 中的pod信息2.8 kubectl exec可以跨主机登录容器,2.9 删除(重启)pod资源2.10 扩缩容2.11 删除副本控制器三、原创 2021-08-23 15:41:20 · 247 阅读 · 0 评论 -
Docker镜像的分层与优化
Docker镜像的分层与优化原创 2021-08-10 17:48:50 · 178 阅读 · 0 评论 -
Docker-Compose 容器研究和实现集群的编排
Docker-Compose 容器研究和实现集群的编排一、Docker-compose 简介二、compose 部署1.Docker Compose 环境安装2. YAML 文件格式及编写注意事项3. Docker Compose配置常用字段4. Docker Compose 常用命令5. Docker Compose 文件结构一、Docker-compose 简介Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。Docker-Compose将所管原创 2021-08-06 21:18:14 · 112 阅读 · 0 评论 -
Docker搭建本地私有仓库
Docker搭建本地私有仓库一. Docker搭建本地私有仓库步骤1.首先下载 registry 镜像2.在 daemon.json 文件中添加私有镜像仓库的地址并重启。(下面那个是阿里的加速源)3.运行 registry 容器4.为镜像打标签5.上传到私有仓库6.列出私有仓库的所有镜像7.先删除原有的 centos 镜像,在从本地仓库下载进行测试一. Docker搭建本地私有仓库步骤1.首先下载 registry 镜像docker pull registry2.在 daemon.json 文件原创 2021-08-06 17:24:28 · 8044 阅读 · 2 评论 -
Docker安全配置及Docker-TLS加密
Docker安全配置一、Docker 容器与虚拟机的区别1、隔离与共享2、性能与损耗二、Docker 存在的安全问题1、Docker 自身漏洞2、Docker 源码问题三、Docker 架构缺陷1、容器之间的局域网攻击2、DDoS 攻击耗尽资源3、有漏洞的系统调用4、共享root用户权限四、Docker 安全基线标准1、内核级别2、主机级别3、网络级别4、镜像级别5、容器级别6、其他设置五、部分安全操作1、容器最小化2、Docker remote api 访问控制4、镜像安全5、Docker-TLS加密通讯原创 2021-08-05 00:39:54 · 1619 阅读 · 2 评论 -
构建自动发现的Docker架构 Consul
构建自动发现的Docker架构 Consul一、 Consul(一)、Consul简介(二)、Docker Consul容器服务更新与发现二、构建自动发现的Docker 服务架构部署步骤(一)部署consul步骤(192.168.118.18)(二)容器服务自动加入nginx集群(三)增加一个nginx容器节点(四)consul多节点配置一、 Consul(一)、Consul简介1、Consul是HashiCorp公司推出的开源工具,用于实现分布式系统的服务发现与配置2、Consul的特性支持健原创 2021-08-04 13:27:05 · 139 阅读 · 0 评论 -
Docker之Harbor构建私有仓库
docker之 Harbor构建私有仓库一. Harbor简介二. Harbor优势三. Harbor架构四. Harbor 配置文件以及相关参数(1)所需参数(2)可选参数五. 使用Harbor构建docker私有仓库1、部署 Harbor 服务(1)下载 Harbor 安装程序(2)配置 Harbor 参数文件(3)启动 Harbor(4)查看 Harbor 启动镜像和容器(5)在UI界面创建项目(6)在本地测试仓库功能(7)在客户端上传镜像一. Harbor简介Harbor 是VMware公司开源原创 2021-08-04 11:40:01 · 259 阅读 · 0 评论 -
Dockerfile镜像实战
Dockerfile镜像实战一. 构建SSH镜像二. 构建Systemctl镜像三. 构建nginx镜像四. 构建tomcat 镜像五. 构建mysql镜像一. 构建SSH镜像mkdir /opt/sshdcd /opt/sshdvim Dockerfile#第一行必须指明基于的基础镜像FROM centos:7#作者信息MAINTAINER this is ssh image <wl>#镜像的操作指令RUN yum -y updateRUN yum -y install原创 2021-07-28 16:19:19 · 88 阅读 · 0 评论 -
Docker 的数据管理及网络通信
Docker 的数据管理Docker的数据管理一. 数据卷二. 数据卷容器三. 容器互联(使用centos镜像)四. Docker 镜像的创建4.1 基于现有镜像创建4.2 基于本地模板创建4.3 基于Dockerfile创建联合文件系统(UnionFs)镜像加载原理为什么Docker里的centos的大小才20OM?DockerfileDocker镜像结构的分层==Dockerfile操作常用的指令==Docker的数据管理管理Docker容器中数据主要有两种方式:数据卷(Data Volumes)和原创 2021-07-28 01:10:07 · 147 阅读 · 0 评论 -
Docker 网络和资源的控制
Docker 网络和资源的控制一. Docker 网络1. Docker 网络实现原理2.Docker 的网络模式3.网络模式详解3.1. host模式3.2. container模式3.3. none模式3.4. Bridge模式3.5. 自定义网络二. 资源控制1.CPU 资源控制(1)设置CPU使用率上限(2)设置CPU资源占用比(设置多个容器时才有效)一. Docker 网络安装Docker时,它会自动创建三个网络,bridge(创建容器默认连接到此网络)、 none 、host原创 2021-07-27 22:19:39 · 152 阅读 · 0 评论 -
docker容器中---------------yum 安装出现的报错错误操作记录
docker容器中 yum 安装出现的报错Loaded plugins: fastestmirror, langpacksCould not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os error was12: Timeout on http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os: (原创 2021-07-27 21:32:11 · 1394 阅读 · 0 评论 -
Docker 镜像和容器操作
Docker 镜像和容器操作一. 镜像操作一. 镜像操作#搜索镜像格式:docker search 关键字docker search nginx#获取镜像格式:docker pull 仓库名称[:标签]#如果下载镜像时不指定标签,则默认会下载仓库中最新版本的镜像,即选择标签为 latest 标签。docker pull nginx#镜像加速下载浏览器访问 https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors 获取镜像加原创 2021-07-24 00:01:07 · 164 阅读 · 1 评论 -
一个开源的应用容器引擎Docker 概述以及安装
一个开源的应用容器引擎Docker 概述以及安装一. Docker 概述二. 为什么容器越来越受欢迎?三. Docker与虚拟机的区别四. Docker核心概念镜像容器仓库五. Docker安装一. Docker 概述Docker是一个开源的应用容器引擎,基于go语言开发并遵循了apache2.0协议开源。Docker是在Linux容器里运行应用的开源工具,是一种轻量级的“虚拟机”。 Docker的容器技术可以在一台主机上轻松为任何应用创建一个轻量级的、可移植的、自给自足的容器。Docker原创 2021-07-23 22:09:40 · 646 阅读 · 0 评论