
容器
容器的基本知识
bdkl9998
春风十里不如你
展开
-
Linux企业实战之容器(二十五)——Kubernetes(14)
Helm原创 2020-07-21 00:57:06 · 198 阅读 · 0 评论 -
Linux企业实战之容器(二十四)——Kubernetes(13)
HPA实例HPA全称是Horizontal Pod Autoscaler,翻译成中文是pod水平自动伸缩。Horizontal Pod Autoscaler 可以根据CPU利用率自动伸缩 replication controller、deployment 或者 replica set 中的Pod数量 。HPA基于Master Node上的kube-controller-manager服务启动参数–horizontal-pod-autoscaler-sync-period定义的时长(默认为30秒)原创 2020-07-14 22:33:50 · 179 阅读 · 0 评论 -
Linux企业实战之容器(二十三)——Kubernetes(12)
kubernetes资源监控Metrics-Server是集群核心监控数据的聚合器,用来替换之前的heapster。容器相关的 Metrics 主要来自于 kubelet 内置的 cAdvisor 服务,有了Metrics-Server之后,用户就可以通过标准的 Kubernetes API 来访问到这些监控数据。Metrics API 只可以查询当前的度量数据,并不保存历史数据。Metrics API URI 为 /apis/metrics.k8s.io/,在 k8s.io/metric原创 2020-07-12 23:09:22 · 305 阅读 · 0 评论 -
Linux企业实战之容器(二十二)——Kubernetes(11)
k8s容器资源限制Kubernetes采用request和limit两种限制类型来对资源进行分配request(资源需求):即运行Pod的节点必须满足运行Pod的最基本需求才能运行Pod。limit(资源限额):即运行Pod期间,可能内存使用量会增加,那最多能使用多少内存,这就是资源限额。资源类型:CPU 的单位是核心数,内存的单位是字节。一个容器申请0.5个CPU,就相当于申请1个CPU的一半,你也可以加个后缀m 表示千分之一的概念。比如说100m的CPU,100豪的CPU原创 2020-07-11 20:24:05 · 195 阅读 · 0 评论 -
Linux企业实战之容器(十一)——Docker(11)
Docker Swarm原创 2020-07-07 23:51:03 · 194 阅读 · 0 评论 -
Linux企业实战之容器(十)——Docker(10)
Docker-Compose原创 2020-07-05 12:29:45 · 169 阅读 · 0 评论 -
Linux企业实战之容器(九)——Docker(9)
Docker Machine原创 2020-07-04 01:06:26 · 154 阅读 · 0 评论 -
Linux企业实战之容器(八)——Docker(8)
Docker网络安全原创 2020-06-23 02:06:22 · 197 阅读 · 0 评论 -
Linux企业实战之容器(七)——Docker(7)
1 Docker数据卷为什么要用数据卷?Docker分层文件系统性能差生命周期与容器相同(即我们删除容器时,对应的volume也会被自动删除)Docker数据卷mount到主机中,绕开分层文件系统;和主机磁盘性能相同,容器删除后依然保留;仅限本地磁盘,不能随容器迁移。Docker提供了两种卷:bind mountdocker managed volume(1) bind mount是将主机上的目录或文件mount到容器中;使用直观高效,易于理原创 2020-06-17 01:13:19 · 200 阅读 · 0 评论 -
Linux企业实战之容器(六)——Docker(6)
1 Docker原生网络Docker的镜像是最令人称道的地方,但是网络功能还是相对比较薄弱。Docker安装后会自动创建三种网络:bridge、host、nonedocker network ls #查看docker网络(1)Bridgebridge网络模式的示例:docker在安装时会创建一个docker0的Linux Bridge,新建的容器会自动交接到这个接口brctl show #查看当前主机上的网络桥接情况docker run -d --name ngin原创 2020-06-16 00:06:14 · 204 阅读 · 0 评论 -
Linux企业实战之容器(二十一)——Kubernetes(10)
kubernetes访问控制原创 2020-07-11 01:25:43 · 213 阅读 · 0 评论 -
Linux企业实战之容器(二十)——Kubernetes(9)
kubernetes调度调度器通过 kubernetes 的 watch 机制来发现集群中新创建且尚未被调度到 Node 上的 Pod。调度器会将发现的每一个未调度的 Pod 调度到一个合适的 Node 上来运行。kube-scheduler 是 Kubernetes 集群的默认调度器,并且是集群控制面的一部分。如果你真的希望或者有这方面的需求,kube-scheduler 在设计上是允许你自己写一个调度组件并替换原有的 kube-scheduler。在做调度决定时需要考虑的因素包括:单独原创 2020-06-10 02:14:18 · 194 阅读 · 0 评论 -
Linux企业实战之容器(十九)——Kubernetes(8)
Kubernetes存储pv和pvcPersistentVolume(持久卷,简称PV)是集群内,由管理员提供的网络存储的一部分。就像集群中的节点一样,PV也是集群中的一种资源。它也像Volume一样,是一种volume插件,但是它的生命周期却是和使用它的Pod相互独立的。PV这个API对象,捕获了诸如NFS、ISCSI、或其他云存储系统的实现细节。PersistentVolumeClaim(持久卷声明,简称PVC)是用户的一种存储请求。它和Pod类似,Pod消耗Node资源,而PVC消耗PV原创 2020-05-27 18:10:40 · 239 阅读 · 0 评论 -
Linux企业实战之容器(十八)——Kubernetes(7)
Kubernetes存储原创 2020-05-23 18:29:54 · 419 阅读 · 0 评论 -
Linux企业实战之容器(十七)——Kubernetes(6)
1 Ingress一种全局的、为了代理不同后端 Service 而设置的负载均衡服务,就是 Kubernetes 里的Ingress 服务;Ingress由两部分组成:Ingress controller和Ingress服务;Ingress Controller 会根据你定义的 Ingress 对象,提供对应的代理能力。业界常用的各种反向代理项目,比如 Nginx、HAProxy、Envoy、Traefik 等,都已经为Kubernetes 专门维护了对应的 Ingress Controller原创 2020-05-16 19:07:18 · 881 阅读 · 0 评论 -
Linux企业实战之容器(十六)——Kubernetes(5)
1 serviceService可以看作是一组提供相同服务的Pod对外的访问接口。借助Service,应用可以方便地实现服务发现和负载均衡;service默认只支持4层负载均衡能力,没有7层功能。(可以通过Ingress实现)service的类型:ClusterIP:默认值,k8s系统给service自动分配的虚拟IP,只能在集群内部访问。NodePort:将Service通过指定的Node上的端口暴露给外部,访问任意一个NodeIP:nodePort都将路由到ClusterI原创 2020-05-10 20:18:43 · 201 阅读 · 0 评论 -
Linux企业实战之容器(十五)——Kubernetes(4)
1 控制器原创 2020-05-07 02:04:48 · 184 阅读 · 0 评论 -
Linux企业实战之容器(十四)——Kubernetes(3)
1原创 2020-05-06 14:11:04 · 160 阅读 · 0 评论 -
Linux企业实战之容器(十三)——Kubernetes(2)
1 Pod管理Pod是可以创建和管理Kubernetes计算的最小可部署单元,一个Pod代表着集群中运行的一个进程,每个pod都有一个唯一的ip一个pod类似一个豌豆荚,包含一个或多个容器(通常是docker),多个容器间共享IPC、Network和UTC namespace...原创 2020-04-30 02:33:12 · 314 阅读 · 0 评论 -
Linux企业实战之容器(十二)——Kubernetes(1)
1 Kubernetes简介在Docker作为高级容器引擎快速发展的同时,在Google内部,容器技术已经应用了很多年,Brog系统运行管理着成千上万的容器应用;kubernetes,简称K8s,是用8代替8个字符“ubernete”而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubern...原创 2020-04-19 17:17:39 · 279 阅读 · 0 评论 -
Linux企业实战之容器(五)——Docker(5)
1 什么是仓库原创 2020-04-18 19:27:40 · 209 阅读 · 0 评论 -
Linux企业实战之容器(四)——Docker(4)
1 镜像优化原创 2020-04-13 20:50:30 · 166 阅读 · 0 评论 -
Linux企业实战之容器(三)——Docker(3)
1 镜像(1)什么是镜像Docker 的镜像概念类似虚拟机的镜像。是一个只读的模板,一个独立的文件系统,包括运行容器所需的数据,可以用来创建新的容器。例如:一个镜像可以包含一个完整的CentOS操作系统环境,里面仅安装了nginx或用户需要的其他应用程序。Docker镜像实际上是由一层一层的系统文件组成,这种层级的文件系统被称为UnionFS( Union file system ...原创 2020-04-12 17:33:52 · 295 阅读 · 0 评论 -
Linux企业实战之容器(二)——Docker(2)
1 docker常用的基础命令掌握docker的基础命令,然后才能操作docker,容器的运行是基于镜像的。命令功能docker search nginx搜索nginx镜像资源docker pull nginx从远端镜像仓库下载nginx镜像docker history nginx查看已经下载好的镜像信息docker load -i rhel7.t...原创 2020-04-11 22:43:52 · 163 阅读 · 0 评论 -
Linux企业实战之容器(一)——Docker(1)
1 什么是DockerDocker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。2 容器和虚拟机的对比虚拟机:传统虚拟机如 VMware , 需要模拟整台机器包括硬件,每台虚拟机都需要有自己的操作系统,虚拟机一旦被开启,预分配...原创 2020-04-11 18:14:13 · 309 阅读 · 0 评论 -
Linux企业实战之容器——Harbor仓库
1 什么是harborHarbor是一个用于存储和分发Docker镜像的企业级Registry服务器。镜像的存储harbor使用的是官方的docker registry(v2命名是distribution)服务去完成。harbor在docker distribution的基础上增加了一些安全、访问控制、管理的功能以满足企业对于镜像仓库的需求。harbor以docker-compose的规范...原创 2020-04-10 22:03:42 · 319 阅读 · 0 评论