首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏千里行走

    kubernetes-6:elasticsearch容器

    部署步骤详见笔者git地址: https://github.com/hepyu/k8s-app-config/tree/master/yaml/min-cluster-allinone/es-min 目录 (1).容器组件 (2).helm容器方式 1.镜像准备 2.部署存储卷 3.helm部署masternode 4.helm部署ingestnode 5.helm部署datanode (3).yaml容器方式 (4 ).yaml配置文件重点详解 1.pod亲和性 2.pod优雅关闭 3.pvc保护设置 正文 (1).容器组件 容器化成功后的组件,因为是demo,所以replica=1,笔者的demo机器配置不高, (2).helm容器方式 1.镜像准备 docker pull elasticsearch:6.4.3 重命名镜像为:docker.elastic.co/elasticsearch/elasticsearch namespace --version 6.4.3:指定要部署的es版本 --set:指定容器的详细参数 masterService:指定es在k8s容器内部的service负载均衡的名字

    1.3K51发布于 2019-07-03
  • 来自专栏一个执拗的后端搬砖工

    springboot(6)--容器

    我们以Main方式启动springboot应用,默认是使用springboot内置容器tomcat启动的,springboot支持的容器除了tomcat还有jetty和undertow等等,接下来我们就通过编码来分别实现 springboot2.x基于不同的容器启动。 springboot&jetty jetty是一款轻量级的web容器,在国内市场也占有一定的份额。 Jetty 是一个开源的servlet容器,它为基于Java的web容器,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布。 一般情况下不需要关注,具体使用哪种容器启动还需要根据个人喜好和满足特定的场景也抉择。

    1.1K10发布于 2020-11-19
  • 来自专栏EdisonTalk

    传统.NET 4.x应用容器体验(6

    对于第一次在Windows Container上跑ASP.NET MVC应用的我来说,有点懵,在容器内部查看IIS Log也没有足够的信息,我能想到的,就是去看事件日志了。 首先进入ASP.NET MVC容器实例内部: >docker exec -it <container_name> powershell Step2. 从错误日志中可以看到,Config目录访问不到,经过调查发现,原来已有系统的IIS目录下有一个手动拷贝进去的Config目录(正确做法应该将其作为解决方案的一部分内容始终输出到release目录),于是乎将其拷贝到容器目录下 对于传统.NET 4.x应用的容器迁移,我们也还在探索,相信探索和实践的深入,我会分享更多相关的内容。

    38720发布于 2021-12-01
  • 来自专栏千里行走

    kubernetes-6:使用yaml方式进行apollo容器

    前置阅读: kubernetes-5:使用helm与yaml两种方式进行mysql容器 http://toutiao.com/item/6698283305726378504/ 另外,本文基于的前提是 github.com/hepyu/k8s-app-config/tree/master/yaml/min-cluster-allinone/apollo-min 另外,生产环境中,完全可以把apollo容器 正文 (1).初始apollo数据库 要从外部访问k8s容器内部的mysql,通过port-forward暴露端口: kubectl port-forward svc/mysql-min 3306 - exec -it deployment-apollo-admin-server-dev-766b8599c6-zhjth -n apollo-min bash apollo-admin容器完成。 (6).容器外部访问k8s中的apollo 我们可以看到,config和portal都已经通过NodePort方式向外暴露了端口: ?

    2.3K30发布于 2019-07-03
  • 来自专栏友儿

    6. Volume 提供独立于容器之外的持久存储、容器间数据互通

    Volume 提供独立于容器之外的持久存储 1.1 在容器中的任何改动是不会被保存的,Volume 提供容器的持久存储。 1.2 可以提供容器之间数据共享。 .…" 6 seconds ago Up 5 seconds 80/tcp nginx-1.0 44eac38c0fe2 dockerfiel vagrant@ubuntu-xenial:/data/www/d2$ echo $PWD /data/www/d2 vagrant@ubuntu-xenial:/data/www/d2$ 创建一个仅仅有数据的容器并把这个数据容器挂载到其他容器里面去 ubuntu-xenial:/data/www/data$ cd data/ vagrant@ubuntu-xenial:/data/www/data/data$ ls index.txt 仅有数据的容器可以被多个容器挂载 ,这样就达到了容器间的数据互通

    41320编辑于 2022-09-11
  • 来自专栏技术栈

    Flume 1.8 集成 ES6 与 Granfa 的容器实践

    6C 6F 20 77 6F 72 6C 64 21 0D Hello world!. 集成高版本 ES 的 Flume: flume-modify-es6 Docker 的环境准备 随着容器技术的普及,越来越多的公司开始使用容器技术,本文我们也紧跟潮流,使用 Docker 来部署我们的开发运行环境 ,但考虑部分人的需求,普通方式和容器方式都会介绍。 regex_extractor# 设置拦截器参数内容a1.sources.r1.interceptors.i1.regex =(Order(.*)) &(dataType(.*)&)# 自定义声明拦截器中的序列器 sinks.k1.indexName=order_indexa1.sinks.k1.indexType=ordera1.sinks.k1.clusterName=elasticsearch# 设置sinks序列的执行类

    1.7K40发布于 2019-09-12
  • 来自专栏深度学习与python

    微型容器挑战:构建一个 6kB 的容器 HTTP 服务器

    作者 | devopsdirective.com 译者 | 张健欣 策划 | 施尧 我着手构建一个我所能构建的最小且仍然有一些用途的容器镜像。 膨胀的容器 容器通常被吹捧为一颗银弹,能够解决与操作软件相关的每一个挑战。虽然我喜欢容器,但我经常遇到有各种各样问题的容器镜像。一个常见的问题是容器大小,容器镜像有时候会达到几个 GB! 在运行提供的 make release 脚本之前,需要将一些构建依赖安装到 ubuntu 基础镜像中,从而进行容器: build stageFROM ubuntu:18.04 as builderRUN 容器镜像大小的进展! 希望你能从我们这段从最初的 943MB 的 Node.js 镜像一直到微型的 6.34kB 的汇编镜像的过程中,学到一些技术,将来用于减小你的容器镜像大小。 fileGuid=KxkC6jGXydCvRRrg 今日好文推荐 如何用18个月搞出聚集全球5000余位开发者的操作系统开源社区?

    75540编辑于 2023-04-01
  • 来自专栏spring6

    spring6-IOC容器

    Spring 通过 IoC 容器来管理所有 Java 对象的实例和初始,控制对象与对象之间的依赖关系。 1.3、IoC容器在Spring的实现Spring 的 IoC 容器就是 IoC思想的一个落地的产品实现。IoC容器中管理的组件也叫做 bean。在创建 bean 之前,首先需要创建IoC 容器。 )bean对象初始(需在配置bean时指定初始方法)bean的后置处理器(初始之后)bean对象就绪可以使用bean对象销毁(需在配置bean时指定销毁方法)IOC容器关闭②修改类Userpublic -- 使用init-method属性指定初始方法 --><! bean并使用"); ac.close();}⑤bean的后置处理器bean的后置处理器会在生命周期的初始前后添加额外的操作,需要实现BeanPostProcessor接口,且配置到IOC容器

    77630编辑于 2023-09-28
  • 来自专栏技术杂记

    Redis 容器与配置(6)

    使用容器的方式访问redis容器 [root@h104 x]# docker ps -l CONTAINER ID IMAGE COMMAND redis:6379> info # Server redis_version:3.0.7 redis_git_sha1:00000000 redis_git_dirty:0 redis_build_id:6f8b503a2787e3a6 saving started by pid 14 14:C 28 Apr 15:09:11.460 * DB saved on disk 14:C 28 Apr 15:09:11.461 * RDB: 6

    41430发布于 2021-10-20
  • 来自专栏技术杂记

    Rails 容器与配置(6)

    点击按钮 [确定] 后,第一篇文章就被删除了 这个博客系统和之前的特性一样,功能上没有任何差别 为了实现简便,这里我们使用的是sqlite,由于保存了数据,所以其实它是有状态的,我们虽然可以开启多个容器

    1K30发布于 2021-10-20
  • 来自专栏∑小熊猫的博客

    Docker 系列(6) —— Docker 容器

    Docker 容器 容器是镜像运行时实例,用户可以从单个镜像上启动多个容器。 虚拟机与容器的的区别 虚拟机运行在操作系统之上,容器会共享其所在主机的操作系统 Docker 容器的生命周期 Docker 容器的生命周期有以下五种状态 创建装填(Created) 运行状态(running Docker 容器的常见命令 > 启动一个新的容器 启动新容器的的命令格式为 docker [container] run [OPTIONS] IMAGE [COMMAND] [ARG...] ID –ip 设置 ipv4地址 –ip6 设置 ipv6 地址 –rm 退出时自动移除容器 –volume , -v 绑定数据卷 –interactive , -i 即使未连接,也保持 STDIN ID –ip 设置 ipv4地址 –ip6 设置 ipv6 地址 –rm 退出时自动移除容器 –volume , -v 绑定数据卷 –interactive , -i 即使未连接,也保持 STDIN

    74100发布于 2021-03-02
  • 来自专栏CNCF

    容器容器编排之旅

    容器软件已经变得非常的庞大,如果没有它自己关注的分离层,几乎是不可能实现的。 本节专门讨论低阶容器运行时。在OCI运行时规范中,组成Open Container Initiative的一些重要参与者对底层运行时进行了标准容器管理 在命令行中可以使用runc启动任意数量的容器。但是如果我们需要让这个过程自动呢? 在容器管理器重启时保证容器存活 容器可以长时间运行,而容器管理器可能由于崩溃或更新(或无法预见的原因)而需要重新启动。这意味着我们需要使每个容器实例独立于启动它的容器管理器进程。 编排 容器的编排是一个非常大的主题。实际上,Kubernetes代码中最大的部分就是解决编排问题,而不是容器问题。因此,编排应该有自己单独的文章(或几篇)而不在本文描述。希望他们能很快跟进。 ?

    1.8K11发布于 2019-12-05
  • 来自专栏SRE运维实践

    容器应用

    为什么要容器应用 在进行容器的时候,听起来好像很高端,但是如何说服别人进行容器容器应用是否能带来价值,那么就需要根据当前环境来进行考虑。。。 在进行容器的时候,使用c和c++无非就是为了追求极致的速度,如果使用容器来进行虚拟,是否是降低了效率,是否不应该移植? 3、 操作系统是否支持容器 在目前的系统中,大部分是linux,小部分是aix,而还有一部分是windows,那么容器的应用是否能很好的支持windows。。。 5、 流程是否支持容器 在目前的开发流程中,有开发,有测试,有部署,有运维,一整套的流程。。。 容器应用,说起来简单,做起来难。。。从前到后,从上到下,好像都是问题,不过还是很有意思的。。。

    84120发布于 2019-07-08
  • 来自专栏『学习与分享之旅』

    容器技术

    更快的对应用进行标准部署部署方式物理机部署慢成本高资源浪费扩展与迁移硬件限制虚拟在一台物理主机上,通过硬件底层的虚拟支持,可以虚拟出来很多个虚拟机可以形象的看成,每一个虚拟机都是一台独立的电脑可以让物理机的硬件资源充分利用可以多部署资源隔离容易扩展图片容器不用安装操作系统的虚拟技术我正在参与

    31820编辑于 2023-09-30
  • 来自专栏CSDN技术头条

    容器 10 年,Docker 6

    当 Kubernetes 使用 Docker 作为容器运行时,用来启动应用;当 Docker 容器规模变大时,自然是需要有容器编排工具进行管理的。 一直在提容器,我们不如深入一点先来探究下容器到底是什么? 多数人对容器的看法也都停留在很浅显的认识:认为容器是轻量级的虚拟机,因此后来也就有一段时间有人推“富容器”技术。 03 使用 Docker 面临的问题 我们要正视 Docker 是一个已经 6 岁的项目了,自它 1.0 发布以来已经 5 年之久了,因此它在生产环境中已经得到了大量的实践和验证,虽然不可避免的也会存在一些历史遗留问题 在容器篇,我会先给你介绍容器生命周期管理相关的内容,那你对容器的使用有个基本认识;之后会对容器资源进行管理;并对容器的核心进行深入剖析;最后动手来自己写容器

    1K60发布于 2019-10-14
  • 来自专栏让技术和时代并行

    HAProxy容器实践

    如今 Docker 无处不在,您会发现许多应用程序都已被 Docker ;HAProxy 负载均衡器也不例外,但 HAProxy 就是为此而生的。 生命周期管理也变得标准。启动、停止和删除容器就像调用一行 docker 命令一样简单。这反过来又使部署成为一个可重复和可测试的过程。它还有助于更轻松地进行软件升级。 那么,问题是,在容器内运行 HAProxy 有什么影响? 在 CPU 开销方面,记住,与虚拟机不同,Docker 不需要在主机操作系统之上的虚拟层。 echo-server:latest "/bin/echo-server" About a minute ago Up About a minute 8080/tcp web3 ae6accc111d9 Docker 提供了一种用于部署应用程序的标准方法,使该过程具有可重复性和可测试性。

    1.2K20编辑于 2023-03-18
  • 来自专栏仁扬笔记

    容器的好处

    容器,是指使用容器技术(Docker/containerd等)运行应用程序(容器),并使用容器编排技术(例如 K8s)来管理这些容器。 我在之前的文章 [《使用 Dockerfile 构建生产环境镜像》](https://imlht.com/archives/236/) 提及普通的虚拟机部署存在的问题:> 为什么有这篇文章,是因为我在真正做容器改造的时候 的存在,不同的操作系统也可以兼容- 高度一致性带来了环境的统一,统一的环境有利于 CI/CD 流程,结合自动技术提升效率#### 二、资源隔离- 以往虚拟机容易因为混合部署,而某些应用耗费内存过大,导致程序 OOM 崩溃,而容器由于资源隔离,不会互相影响- 合理分配每个容器的资源,有利于提高资源利用率,降低资源成本- 通过 Linux Cgroups 技术(Linux Control Group)限制资源上限 ,使得进程本身看起来好像拥有一个隔离的环境和文件系统(实际上还是宿主机的一个进程)容器是未来的一大趋势!

    76720编辑于 2023-08-03
  • 来自专栏我是攻城师

    容器网页应用

    虽然容器不能替代虚拟机,但是比较容器与虚拟机的异同,还是很有意义的。虚拟机是虚拟一个完整的操作系统,包括独立的内存管理,设备驱动等。相反,容器则是共享主机的这些资源,因此容器是比较容易管理的。 Docker是基于LXC(Linux容器)实现的,但是它并不是要替代LXC的。相反,Docker则是基于LXC提供一些高级的功能,比如版本应用,跨主机部署可迁移的应用。 因为创建容器不需要重新启动操作系统,所以使用容器运行应用的确节省时间。 ? 应用隔离所带来的安全沙盒 在Docker中,一个容器其实是跑了一个应用或者一个进程。 因为每个容器只能访问其他容器显式暴露出来的端口和文件。 而且容器可以再更高层次上对于系统上存储什么数据,安装什么软件进行控制。一些运行在一个容器上可疑脚本是不会影响其他容器的。 容器你的网页应用 容器你的网页应用不仅可以加快部署,还可以让部署变得更容易。Docker容器极具可移植性及灵活性,作为一个网页开发工程师,你可以借助docker让你的开发环境更加强劲。

    1.3K60发布于 2018-05-11
  • 来自专栏Linux云运维

    Docker 容器虚拟

    Docker 容器虚拟 1、虚拟网络 Network Namespace 是 Linux 内核提供的功能,是实现网络虚拟的重要功能,它能创建多个隔离的网络空间,它们有独自网络栈信息。 valid_lft forever preferred_lft forever # 宿主机网卡if4,ip [root@localhost ~]# ip a ...... 5: veth2d6f8e9 state UP group default link/ether 1a:66:5e:d2:c1:66 brd ff:ff:ff:ff:ff:ff link-netnsid 0 inet6 如下图所示: 此时再创建一个名称空间,配置相同网段,这两个名称空间能相互通信,如下图所示: 从网络通信的物理设备到网卡都是用纯软件的方式来实现,这种实现方式就叫做虚拟网络 2、单节点容器间通信 同一个物理机上的两个容器想通信 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever 6:

    94730编辑于 2022-08-23
  • 来自专栏积跬Coder

    虚拟容器技术

    虚拟容器技术 作者寄语: 首先我们需要学习一个知识,或多或少会有所目标或需求。那么我在对于选择的时候会进行相对应的分析,优中择优? 什么是虚拟容器技术? 那么虚拟容器是什么,它与虚拟又有什么不同? 传统虚拟技术从操作系统层下手,目标是建立一个可以用来执行整套操作系统的沙盒独立执行环境,习惯以虚拟机(Virtual Machine)来称呼。 如果说虚拟是将房子分成房间,那么虚拟容器技术就是将“房间”里的柜子分层。 虚拟容器技术的优与劣: 优势: 更高效的系统资源利用率。 相比虚拟技术,不需要额外的hypervisor层,会有更高的性能和效率。单台高配物理机可以跑上千个docker容器。 实现隔离的限制 容器里面不存放数据,容器中的数据会随容器消失而消失,特别是对有状态的应用需要做数据的持久设置 容器的粒度更细,管理复杂度更大,在生产环境管理大量的容器带来了更大的挑战,有赖于K8S、Swarm

    1.6K30发布于 2020-12-18
领券