容器虚拟化
文章平均质量分 86
Docker、kubernetes等
Running-Waiting
用最好的年华来担保说出来都可能被嘲笑的理想
展开
-
JupyterHub on Kubernetes部署
理论是灰色的,实践之树长青???? ——恩格斯近日在做毕设项目,涉及到在K8s和swarm基础上部署JupyterHub,经过两天时间的学习和部署,N次的失败尝试,最终在服务器上成功部署了JupyterHub!实验依赖阿里云服务器2核4G - ubuntu18.04 (服务器至少2核)Docker v20.10.5K8s v1.20.5Helm v3.5.2step1:安装Dockercurl -fsSL https://get.docker.com | bash -s dock原创 2021-03-25 09:42:20 · 2586 阅读 · 5 评论 -
Swarm join mangerIP 失败(Error response from daemon: Timeout)解决方案
理论是灰色的,实践之树长青???? ——恩格斯最近做Docker swarm相关的毕设项目,在worker节点机器上通过docker swarm join,打算将该节点加入Swarm集群时,报Timeout错误,错误如下:Error response from daemon: Timeout was reached before node joined. The attempt to join the swarm will continue in the background. Use the原创 2021-03-22 10:39:48 · 2814 阅读 · 0 评论 -
Docker与虚拟化(虚拟机区别)
虚拟化虚拟化(virtualization)技术是一个通用的概念,在不同领域有不同的理解。在计算领域,一般指的是计算虚拟化(computing virtualization),或通常说的服务器虚拟化。维基百科上的定义如下:“在计算机技术中,虚拟化是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以用比...原创 2020-02-27 18:19:38 · 3841 阅读 · 0 评论 -
Kubernetes之service服务暴露
service的IP地址仅在集群内部可达,然而,总会有些服务需要暴露到外部网络中接受各类客户端的访问,此时就需要在集群的边缘为其添加一层转发机制,以实现外部流量进入到集群的service的资源之上,这种操作称为服务暴露。主要包含以下几种类型:ClusterIPNodePortLoadBalancerExternalNameClusterIP通过集群内部IP地址暴露服务,此地址...原创 2020-02-18 18:12:12 · 1030 阅读 · 0 评论 -
Kubernetes之service服务代理
Service是Kubernetes的一个重要资源类型,它通常可以理解为一种微服务。通过规则定义出多个Pod的逻辑组合,service可以通过标签选择器来访问到对应的pod。概述既然Service是一种核心资源,那为什么会出现service资源类型呢?它的具体意义又在哪里呢?Service资源是在pod的访问基础上产生的,例如,当我们使用Deployment创建多个副本的pod资源后,...原创 2020-02-18 16:15:29 · 597 阅读 · 0 评论 -
Kubernetes之Job、CronJob详解
最近学习Kubernetes碰到Job和CronJob,在这里总结记录一下。JobJob控制器也是Kubernetes中的一个重要的控制器资源,但是它和Deployment、DaemonSet不同的是:Job控制器用于调配pod对象中的运行一次性的任务。在实践中可能任务不止运行一次就结束,用户可以配置它们以串行或并行的方式运行。Job运行方式总结起来就是两种运行方式:并行和串行。...原创 2020-02-15 18:07:54 · 1357 阅读 · 0 评论 -
Kubernetes之Pod对象生命周期
因为Pod是Kubernetes管理的最小单元,所以它的具体生命周期是Kubernetes重要的一环,今天详细学习记录一下Pod的整个生命周期。Pod对象自从其创建开始到终止结束的时间范围称为生命周期。Pod的生命周期是基于Pod的成功创建,所以为更好的理解Pod的生命周期,这里需要先理解一下Pod的整个创建过程。一、Pod的创建过程Pod的创建过程,如下图所示:用户通过Kube...原创 2020-02-11 11:53:42 · 329 阅读 · 0 评论 -
Kubernetes之网络通信方式详解
Kubernetes的网络通信方式是整个K8s的重点,所以更好的理解它的网络通信方式有助于我们更好的掌握Kubernetes。Kubernetes网络设计模型:基本原则:每个Pod都有一个独立的IP地址,而且假定所有的Pod都在一个可以直接联通、扁平的网络空间中;设计原因:用户不需要额外考虑如何建立Pod之间的连接,也不需要将容器端口映射到主机端口的问题;网络要求:所有的容器都可以在...原创 2020-02-10 12:13:43 · 1840 阅读 · 0 评论 -
Kubernetes之HPA动态伸缩
一直以来,系统的自动弹性扩展是一个重点话题,希望系统可根据应用负载的变化而自动增加或者减少计算资源。自动弹性扩展一般包括两种方式: 水平扩展:针对实例数目的增减; 垂直扩展:对单个实例可用资源的增减;我们知道,通过Replication Controller可以非常方便地实现Pod的弹性伸缩,如果在此基础上,获取并分析Kubernetes平台所监控的Pod各项资源监控指标,就可以实现自...原创 2020-02-08 12:30:39 · 673 阅读 · 0 评论 -
Kubernetes之Deployment详解
在 kubernetes 的世界里,Pod 是运行应用的载体。 Pod 是由多个容器组成、是 kubernetes 的最小调度单元、Pod 共享底层资源、由 kubernetes 来管理生命周期。一般情况下,我们并不直接创建 Pod,而是通过 Deployment 来创建 Pod,由 Deployment 来负责创建、更新、维护其所管理的所有 Pods。那Deployment的具体是怎...原创 2020-02-08 11:54:41 · 7063 阅读 · 0 评论