随笔分类 -  云原生

1
包括docker、kubernetes等操作
摘要:ConfigMat和Secret是Kubernetes系统上两种特殊类型的存储卷,ConfigMap对象用于为容器中的应用提供配置数据以定制程序的行为,不过敏感的配置信息,例如密钥,证书等通常由Secret对象来进行配置。他们要么被Pod资源以存储卷的形式加载,要么由容器通过envFrom字段以变量 阅读全文
posted @ 2022-12-01 21:37 摩天居士-谢烟客 阅读(137) 评论(0) 推荐(0) 编辑
摘要:1 存储卷概述 Kubernetes提供的存储卷(Volume)属于Pod资源级别,共享于Pod内的所有容器,可用于在容器的文件系统之外存储应用程序的相关数据,甚至还可独立于Pod的生命周期之外实现数据持久化。 2 临时存储卷 Kubernetes支持存储卷类型中,emptyDir存储卷的生命周期与 阅读全文
posted @ 2022-11-29 21:21 摩天居士-谢烟客 阅读(79) 评论(0) 推荐(0) 编辑
摘要:1 Service资源的基础应用 1.1 创建Service资源 创建Service对象的常用方法有两种:一是直接使用"kubectl expose"命令;另一种是使用资源配置文件,它与此前使用的资源清单文件配置其他资源的方法类似。 1.1.1 第一种方法: pod(po),service(svc) 阅读全文
posted @ 2022-11-29 08:59 摩天居士-谢烟客 阅读(80) 评论(0) 推荐(0) 编辑
摘要:1 关于Pod控制器 1.1 控制器与Pod对象 Pod控制器资源通过持续性的监控集群中运行着的Pod资源对象来确保受其管控的资源严格符合用户期望的状态,例如资源副本的数量要精确符合期望等,通常,一个Pod控制器资源至少应该包含三个基本的组成部分。 标签选择器:匹配并关联Pod资源对象,并据此完成受 阅读全文
posted @ 2022-11-28 08:54 摩天居士-谢烟客 阅读(39) 评论(0) 推荐(0) 编辑
摘要:1 管理Pod对象容器 1.1 镜像及其获取策略 apiVersion: v1 kind: Pod metadata: name: nginx pod spec: containers: - name: nginx image: nginx:latest imagePullPolicy: Alway 阅读全文
posted @ 2022-11-24 19:47 摩天居士-谢烟客 阅读(45) 评论(0) 推荐(0) 编辑
摘要:1 kubernetes集群环境准备 1.1 主机操作系统说明 操作系统版本7.9、对默认操作系统内核进行升级 1.2 主机配置 1.2.1 主机名配置 由于本次使用3台主机完成kubernetes集群部署,其中1台为master节点,其中两台为worker节点; master节点 # hostna 阅读全文
posted @ 2022-11-23 15:13 摩天居士-谢烟客 阅读(134) 评论(0) 推荐(0) 编辑
摘要:常用Kubernetes对象及其分组 深入理解Kubernetes对象的通用设计: TypeMeta: G(roup) K(ind) V(ersion) 大部分资源清单配置: apiVersion:group/version 可以通过 kubectl api-versions查看 kind:资源类别 阅读全文
posted @ 2022-11-21 18:44 摩天居士-谢烟客 阅读(93) 评论(0) 推荐(0) 编辑
摘要:kubernetes1.25部署在ubuntu22.04上 参考链接 1、主机准备 为各主机设置静态IP,":w !sudo tee %"当忘记输入sudo可以帮助你将内容保存 #vim /etc/netplan/00-installer-config.yaml network: ethernets 阅读全文
posted @ 2022-11-20 10:44 摩天居士-谢烟客 阅读(195) 评论(0) 推荐(0) 编辑
摘要:Kubernetes架构 根据如上架构对各组件进行讲解 etcd etcd是CoreOS基于Raft开发的分布式key-value存储,可用于服务发现、共享配置以及一致性保障(如数据库选主、分布式锁等)。 基本的key-value存储; 监听机制 key的过期及续约机制,用于监控和服务发现 原子CA 阅读全文
posted @ 2022-11-18 14:25 摩天居士-谢烟客 阅读(45) 评论(0) 推荐(0) 编辑
摘要:1.1 容器技术概述 近几十年来,IT领域新技术、新概念层出不穷,例如DevOps、微服务(Microservice)、容器(Container),云计算(Cloud Computing)和区块链(Blockchain)等,真有“乱花渐欲迷人眼”之势。另外,出于业务的需要,IT应用模型也在不断的变革 阅读全文
posted @ 2022-11-09 17:34 摩天居士-谢烟客 阅读(31) 评论(0) 推荐(0) 编辑
摘要:kubectl命令行工具用法详解 kubect用法概述 kubectl命令行的语法如下: $ kubectl [command] [TYPE] [NAME] [flags] command:子命令,用于操作Kubernetes集群资源对象的命令,例如create、delete、describe、ge 阅读全文
posted @ 2019-08-26 17:36 摩天居士-谢烟客 阅读(703) 评论(0) 推荐(1) 编辑
摘要:Docker启动时会在主机上自动创建一个docker0虚拟网桥,实际上是一个Linux网桥,可以理解为一个软件交换机,他会在挂载其上的接口之间进行转发:如图所示 创建一个Docker容器的时候,同时会创建一对veth pair接口。这对接口一端在容器内,即eth0;另一端在本地并被挂载到docker 阅读全文
posted @ 2019-07-25 10:41 摩天居士-谢烟客 阅读(151) 评论(0) 推荐(0) 编辑
摘要:本章将详细介绍创建容器的两种方法: 基于Docker commit命令创建 基于Dockerfile创建 基于docker commit命令创建一个容器 首先,启动一个centos容器 # docker run -it centos /bin/bash 安装openssh-server net-to 阅读全文
posted @ 2019-07-22 15:20 摩天居士-谢烟客 阅读(205) 评论(0) 推荐(0) 编辑
摘要:Dockerfile是一个文本格式的配置文件,用户可以使用Dockerfile来快速创建自定义的镜像。 Dockerfile指令说明 Dockerfile指令说明 指令 说明 FROM 指定所创建镜像的基础镜像 MAINTAINER 指定维护者信息 RUN 运行命令 CMD 指定启动容器时默认执行的 阅读全文
posted @ 2019-07-12 12:38 摩天居士-谢烟客 阅读(181) 评论(0) 推荐(0) 编辑
摘要:默认Docker拉取镜像是从Docker Hub上拉取,但由于防火墙的原因,导致镜像下载非常慢。为了提高拉取镜像的速度,可以配置阿里镜像或是网易镜像加速,通过使用经验推荐配置阿里镜像。 登录阿里云官网,选择如下 点击管理控制台 找到镜像中心 镜像加速器。如图所示 我使用的是centos,下面讲一下, 阅读全文
posted @ 2019-07-12 10:00 摩天居士-谢烟客 阅读(2440) 评论(0) 推荐(0) 编辑
摘要:在实践中,经常会碰到需要多个服务组件容器共同协作的情况,这往往需要多个容器之间有能够互相访问到对方的服务。 除了通过网络访问外,Docker还提供了两个很方便的功能来满足服务访问的基本需求: 允许映射容器内应用的服务端口到本地宿主主机 互联机制实现多个容器间通过容器名来快速访问 端口映射实现访问容器 阅读全文
posted @ 2019-07-11 16:02 摩天居士-谢烟客 阅读(218) 评论(0) 推荐(0) 编辑
摘要:生产环境中使用Docker的过程中,往往需要对数据进行持久化,或者需要在多个容器之间进行数据␀享,这必然涉及容器的数据管理操作。 容器中管理数据主要有两种方式: 数据卷(Data Volumes):容器内数据直接映射到本地主机环境; 数据卷容器(Data Volume Containers):使用特 阅读全文
posted @ 2019-07-11 11:53 摩天居士-谢烟客 阅读(142) 评论(0) 推荐(0) 编辑
摘要:Docker的大部分操作都围绕着它的三大核心概念——镜像、容器和仓库而展开。因此,准确把握这三大核心概念对于掌握Docker技术尤为重要 。 docker命令结构图 根据命令用途本身对其进行了分类,帮助初学者尽快掌握Docker命令,如下图: Docker子命令分类 子命令分类 子命令 Docker 阅读全文
posted @ 2019-07-09 11:48 摩天居士-谢烟客 阅读(891) 评论(0) 推荐(0) 编辑
摘要:Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE。 社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件等。 社区版按照stable和edge两种方式发布,每个季度更新stable版本,如17.06 阅读全文
posted @ 2019-07-09 10:30 摩天居士-谢烟客 阅读(179) 评论(0) 推荐(0) 编辑
摘要:Kubernetes基本概念和术语 1、Master Kubernetes里的Master指的是集群控制节点,每个Kubernetes集群里需要有一个Master节点来负责整个集群的管理和控制,基本上Kubernetes所有的控制命令都是发给它,它来负责具体的执行过程,我们后面所有执行的命令都是在M 阅读全文
posted @ 2019-07-03 18:18 摩天居士-谢烟客 阅读(499) 评论(0) 推荐(0) 编辑

1
点击右上角即可分享
微信分享提示