
Docker & OpenStack
文章平均质量分 78
Docker,Open Stack
喜欢打篮球的普通人
这个作者很懒,什么都没留下…
展开
-
K8S:常用资源对象操作
如果有一种工具能够来帮助我们管理Pod就好了,Pod不够了自动帮我新增一个,Pod挂了自动帮我在合适的节点上重新启动一个Pod,这样是不是遇到上面的问题我们都不需要手动去解决了。幸运的是,Kubernetes就为我们提供了这样的资源对象:Replication Controller简称RC,RC是Kubernetes系统中的核心概念之一,简单来说,RC可以保证在任意时间运行Pod的副本数量,能够保证Pod总是可用的。如果实际Pod数量比指定的多那就结束掉多余的,如果实际数量比指定的少就新启动一些Pod,当P原创 2024-04-09 13:34:09 · 1218 阅读 · 0 评论 -
K8S基础
–––K8S:深入理解POD–––––––––––––––––原创 2024-04-09 13:30:57 · 159 阅读 · 0 评论 -
K8S:深入理解POD
在上面的例子中,我们只是单纯的创建了一个 POD 实例,但是如果这个 POD 出现了故障的话,我们的服务也就挂掉了,所以 kubernetes 提供了一个Deployment的概念,可以让 kubernetes 去管理一组 POD 的副本,也就是副本集,这样就可以保证一定数量的副本一直可用的,不会因为一个 POD 挂掉导致整个服务挂掉。在这些当中,只有名字是非常需要的,你也可以指定一个更加复杂的属性,例如在容器启动时运行的命令,应使用的参数,工作目录,或每次实例化时是否拉取映像的新副本。原创 2024-04-09 13:29:17 · 1011 阅读 · 0 评论 -
helm与k8基础
Service:Service是K8S最重要的资源对象,K8S中的Service对象可以对应微服务架构中的微服务。一个Pod表示某个应用的一个是实例。apiserver 对内(集群中的其他组件)和对外(用户)提供统一的 REST API,其他组件均通过 apiserver 进行通信。Node:Node节点是K8S集群中的工作节点,Node上的工作负载由Master节点分配,工作负载主要是运行容器应用。scheduler 负责资源的调度,按照预定的调度策略将 Pod 调度到相应的机器上;原创 2024-04-07 11:28:12 · 556 阅读 · 0 评论 -
(P10-P12)K8S的安装与部署
1. kubernetes环境说明calico组件实现容器内部互通环境准备1、设置主机名,其他两个节点类似设置root@VM_100_101_centos ~# hostnamectl set-hostname node-1root@VM_100_101_centos ~# hostnamenode-12、设置hosts文件,其他两个节点设置相同内容root@node-1 ~# vim /etc/hosts127.0.0.1 localhost localhost.localdoma原创 2021-10-12 23:38:29 · 191 阅读 · 0 评论 -
(P1-P9)初窥kubernetes全貌
文章目录1 docker容器技术2.2 kubernetes简介与功能3.kubernetes架构解析4.CNCF蓝图1 docker容器技术Docker提供了一种将应用程序安全,隔离运行的一种方式,能够将应用程序依赖和库文件打包在一个容器中,后续再任何地方运行起来即可,其包含了应用程序所依赖相关环境,一次构建,任意运行(build once,run anywhere)Docker组成:Docker Daemon 容器管理组件,守护进程,负载容器,镜像,存储,网络等管理Docker Cl原创 2021-09-22 22:54:29 · 316 阅读 · 1 评论 -
Docker五种网络
文章目录1.docker的网络模式大致可以分成五种类型2.模式1:bridge模式网络1.docker的网络模式大致可以分成五种类型(1)默认是bridge模式网络 使用–net =bridge指定,默认网络驱动程序。当你的应用程序在需要通信的独立容器中运行时,通常会使用桥接网络。(2)host模式网络 使用–net =host指定,对于独立容器,删除容器和Docker主机之间的网络隔离,并直接使用主机的网络(3)none模式网络 使用–net =none指定,对于此容器,禁用所有网络转载 2020-08-08 14:44:56 · 502 阅读 · 0 评论 -
修改docker默认网桥
文章目录1.说明2.操作方法1.说明route -n(1)为什么docker0是up的状态?因为启动了docker容器!(2)通常情况下,新创建一个容器,容器内应该是可以直接ping通宿主机的,这是因为docker0网桥的存在。如果这样都不行,那么就可以断定docker0网桥有问题,需要删除原来的docker0网桥,新建一个新的!![root@localhost ~]# ip adocker0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500转载 2020-07-30 15:54:05 · 719 阅读 · 0 评论 -
Docker为什么选择了AUFS?
文章目录1.AUFS2.但是每个 FS层都是 readonly权限,那么容器内部如何向这些文件写入数据呢?1.AUFSAUFS本质上仍是堆栈式的联合文件系统从功能上讲,AUFS可以将分布在不同地方的目录挂载到同一个虚拟文件系统当中(1)首先我们将思路切换到 Linux启动阶段。、典型的 Linux启动时,首先加载 bootfs(Boot File System)目录。这个目录里面包括 Bootloader和kerenl。Bootloader用来加载启动 kerenl。当kerenl成功加载到内存转载 2020-06-15 10:56:44 · 1815 阅读 · 0 评论 -
快速了解和上手容器编排工具kubernetes
文章目录1.K8S如何管理2.K8S的基本概念3.实操K8S1.K8S如何管理K8S并不争对于某种特定的容器,当前K8S作为docker容器的调度工具比较常用K8S分为master端和worker端(node,客户端)(1)master端用来管理和调度容器(2)node端被master端用来进行管理在master中有4重要部分,即4个进程(1)apiserver进程:m...原创 2020-02-17 17:18:17 · 294 阅读 · 0 评论 -
Dockerfile用法全解析
(5)编辑 Dockerfile 并添加以下命令以使用 docker build 命令创建 docker 映像。(4)我们还创建了一个 requirements.txt 文件,其中包含运行此应用程序所需的安装文件。(2)首先创建将托管 Dockerfile 等文件的主目录。要创建 Dockerfile,我们必须了解它的组件。(8)从 Dockerfile 运行实例。(1)创建一个 Dockerfile。(3)创建 Dockerfile。(6)创建 Docker 映像。原创 2020-02-17 11:34:09 · 1270 阅读 · 0 评论 -
组织一个多容器项目docker-compose
docker-compose常用命令。原创 2020-02-15 12:27:52 · 441 阅读 · 1 评论 -
(第8章)一切皆容器:Kubernetes
文章目录1.Kubernetes是啥?2.K8S集群部署Guestbook应用例子1.Kubernetes是啥?Kubernetes是一个管理跨主机容器化应用的系统,实现了包括应用部署、高可用和弹性伸缩哎内的一系列基础功能并封装称为一整套完整、简单易用的restful api对外提供服务。K8S建立了一套健壮的集群自恢复机制,包括:容器的自动重启、自动重调度及自动备份K8S的服...原创 2020-02-14 11:55:57 · 284 阅读 · 0 评论 -
(第六章)专注编排与部署
文章目录1.编排与部署1.编排与部署如何批量创建、段哦都和管理容器成了制约Docker技术在任何组织内大规模应用的主要障碍,蔻带解决的正式容器的编排与部署问题Docker优点:提供了一种全新的软件发布机制。开发者使用Docker镜像作为统一的软件制品载体;使用Docker容器提供独立的软件运行上下文环境;使用Docker Hub提供镜像统一操作;使用Dockerfile定义定...原创 2020-02-13 16:54:09 · 350 阅读 · 0 评论 -
(第四章)容器化思维(续)
文章目录1.etcd原理简介2.etcd数据存储原理3.Raft算法关键内容理解1.etcd原理简介etcd作为一个分布式键值存储系统,解决了分布式场景中的数据一致性问题,为服务发现提供了一个稳定、高可用的消息注册仓库,为以微服务协同工作的架构提供了无限的可能。etcd的架构,如图4-24(1)HTTP Server:处理用户的API请求,处理其它etcd节点的同步与心跳信息请求(2)...原创 2020-02-13 16:25:45 · 309 阅读 · 0 评论 -
(第四章)容器化思维
文章目录1.容器化思维1.容器化思维容器的本质是一个进程以及运行该进程所需要的各种依赖,我们不需要去备份一个容器,而是应该把需要备份的数据放在容器外挂的volume里或者数据库里。若要进入容器,进行程序调试的话:docker exec -it <containerName> bashDocker的日志管理方法(1)在容器内收集(2)在容器外收集(3)在专用容器...原创 2020-02-11 17:00:21 · 558 阅读 · 0 评论 -
(第3章)Docker核心原理解读(续)
文章目录1.Docker数据卷1.Docker数据卷类似于mount操作,用户将一个文件夹作为volume挂载到容器上,可以将数据添加到容器中,以供其中的进程使用。多个容器可以共享同一个volume创建volume,挂载volume,以及使用Dockerfile添加volume,共享volume,珊瑚volume,备份恢复或迁移volume(1)创建volume创建了一个指定名字的...原创 2020-02-10 14:30:42 · 255 阅读 · 0 评论 -
(第3章)Docker核心原理解读
文章目录1.Docker关键内核知识总结2.namespace资源隔离1.Docker关键内核知识总结Docker通过namespace实现资源隔离Docker通过cgroups实现了资源限制Docker通过写时复制(copy-on-write)实现高效的文件操作2.namespace资源隔离一个容器隔离的6种系统调用如下:(1)UTS(UNIX Time-sharing ...原创 2020-02-05 11:18:11 · 1315 阅读 · 0 评论 -
(第2章)Docker基础
文章目录1.Docker子命令的分类2.搭建Docker应用栈1.Docker子命令的分类子命令分类子命令Docker环境信息info、version容器生命周期管理create、exec、kill、pause、restart、rm、run、start、stop、unpause镜像仓库命令login、logout、pull、push、search...原创 2020-02-03 18:34:10 · 379 阅读 · 0 评论 -
(第1章)从容器到容器云
文章目录1.容器的生态系统2.容器技术的好处3.容器云与容器1.容器的生态系统2.容器技术的好处持续部署与测试直接部署软件镜像来进行测试和发布,大大简化了持续集成、测试和发布的过程跨云平台支持支持的IaaS平台:亚马逊平台AWS,Google平台GCP,微软平台Azure,OpenStack等环境标准化和版本控制故障可以快速回滚,镜像启动像启动一个普通进程一个快速高资源利用率...原创 2020-02-03 16:43:57 · 392 阅读 · 0 评论 -
(3.5)主流云计算平台提供的人工智能服务
文章目录1.AI趋势下企业面临的困境与解决方案2.人工智能即服务产品类型3.IBM Cloud4.亚马逊AWS提供的云计算人工智能服务1.AI趋势下企业面临的困境与解决方案困难与挑战:企业开发AI产品门槛高,成本高解决方法:外包AI产品,借助云计算平台提供的AI服务提供的AI服务云计算提供商:IBM,亚马逊AWS,微软Azure,阿里云,腾讯云,百度云等2.人工智能即服务产品类型...原创 2020-02-03 09:44:10 · 1122 阅读 · 0 评论 -
(4.4)Docker容器中部署网站
文章目录1.步骤如下:1.步骤如下:(1)创建映射80端口的交互式容器root@ubuntu:/home/jiwangreal# docker run -p 80 --name web -i -t ubuntu /bin/bashroot@a35b9bee17c1:/# apt-get update(2)安装Nginx服务root@a35b9bee17c1:/# apt-ge...原创 2020-02-02 23:09:43 · 284 阅读 · 0 评论 -
(4.4)Docker容器间的通信方式
文章目录1.容器间的通信方式2.IP通信1.容器间的通信方式IP通信Docker DNS serverJoined容器2.IP通信满足条件:两个容器要能通信,必须要属于同一个网络的网卡因为部署过后再指定应用的ip很麻烦,所以ip通信方式就不再过多赘述。Docker DNS Server:容器通过容器名进行通信(1)Docker daemon内嵌DNS server,...原创 2020-01-31 17:44:07 · 494 阅读 · 0 评论 -
(4.4)Docker的安装与使用1
7、将镜像保存成tar文件和将tar文件转换为镜像文件。8、将容器保存成tar文件和将tar文件转换为镜像文件。6、将Dockfile build成镜像。5、将容器commit成镜像。3、 启动和停止容器。原创 2020-01-24 14:02:22 · 3702 阅读 · 1 评论 -
(4.3)Docker容器技术
文章目录1.Docker简介2.Docker的应用场景3.Docker VS虚拟机4.Docker概念:镜像、容器、 仓库5.Docker架构6.Docker常用命令图7.Docker的学习网址1.Docker简介Docker是一个构建在LXC之上,基于进程容器的轻量级VM解决方案,实现了一种应用程序级别的资源隔离及配额。Docker起源于PaaS提供商dotCloud 基于go语言开发...原创 2020-01-08 22:10:52 · 275 阅读 · 0 评论 -
Docker,OpenStack学习目录
目录链接––––––––––––––––––––––原创 2020-01-08 21:16:11 · 295 阅读 · 0 评论