随笔分类 - docker_k8s
摘要:转自:详解k8s中的liveness和readiness的原理和区别 https://www.cnblogs.com/xuxinkun/p/11785521.html 可参考:Kubernetes之健康检查与服务依赖处理 liveness与readiness的探针工作方式源码解析 liveness和
阅读全文
摘要:Pod IP Kubernetes的最小部署单元是Pod。利用Flannel作为不同HOST之间容器互通技术时,由Flannel和etcd维护了一张节点间的路由表。Flannel的设计目的就是为集群中的所有节点重新规划IP地址的使用规则,从而使得不同节点上的容器能够获得“同属一个内网”且”不重复的”
阅读全文
摘要:1. k8s长时间运行的容器需要满足什么条件? 如果是立刻可以执行完成,则容器会马上退出。如果设置容器重启属性,则容器会一直不停地重启。 特别是/bin/bash。 此时需要为容器提供永不完成的任务,如 /bin/bash -c -- "while true; do sleep20; done;"
阅读全文
摘要:一. Kubectl常用命令 node相关 kubectl get nodes -o wide kubectl describe node node01 容器命令 kubectl get pods -A -o wide kubectl describe pod edgedns-xxx -n open
阅读全文
摘要:转自:Kubernetes 设计分析: 为什么 kubelet 运行时不能打开 swap? 问题背景 在我自己的测试环境里,使用 kubeadm 来创建 k8s 集群,而我们知道 kubeadm 运行机制首先要求控制节点(简称 kmaster)上的 kubelet 需要先启动。 测试环境使用 sys
阅读全文
摘要:概述 在日常使用中,Kubectl 作为和 Kubernetes 集群进行交互的工具,提供了丰富的功能。但是偶尔也有时候,你想做一些 Kubectl 暂时还不支持的功能。那么在这种情况下,如何不改变 Kubectl 的代码并且重新编译就能引入新的功能呢? 这个问题的答案就是采用 Kubectl 的
阅读全文
摘要:转自:https://juejin.im/post/5dcd0ab4e51d4507fb0d492c 前 言 Rancher Labs一直致力于云基础设施的建设,我们发布了很多产品Rancher1.x、Rancher2.x、RancherOS、Longhorn、Rio等来满足基础设施应用的各种场景,
阅读全文
摘要:使用docker时有时遇到问题,查阅相关问题,解决方法时重启docker服务。实际测试可以解决问题,那docker daemon重启,究竟改变了什么? 如docker run时遇到如下问题: docker: Error response from daemon: driver failed prog
阅读全文
摘要:关于Alpine的相关知识,可以参考下边的链接 https://yeasy.gitbooks.io/docker_practice/content/cases/os/alpine.html 一. alpinedocker容器里边运行hello也会报错/bin/sh:hello:notfound Al
阅读全文
摘要:1. LXC简述 Linux container是一种资源隔离机制而非虚拟化技术。VMM(VMM Virtual Machine Monitor)或者叫Hypervisor是标准的虚拟化技术,这种技术通过虚拟层(也就是VMM或叫Hypervisor),主要作用一是让多个操作系统和应用共享硬件资源,
阅读全文
摘要:一. 命令行获取 通过调用shell命令获取系统信息,如cpu个数,cpu/内存磁盘使用情况,网络信息等。golang可通过gopsutil库获取。 获取IP地址:ifconfig ens33 | awk '/inet addr/{ print \$2; }' | cut -d : -f 2 CPU
阅读全文
摘要:转自:ELK-基础系列(一)-简介 知乎 ELK起源 简介 日常工作中会面临很多问题,处理问题时候。怎么解决问题? 通过工作经验,迅速判断问题出在哪。 通过日志 系统日志:/var/log 目录下的问题的文件 程序日志: 代码日志(项目代码输出的日志) 服务应用日志 nginx、HAproxy、lv
阅读全文
摘要:1. HumpBacks 特性 Web UI Supporting, Easy to use. Container Grouping and Isolation. Container Upgrades and Cloning. Container Monitoring. Container Logs
阅读全文
摘要:docker相关管理可分为四类:docker基础功能、docker监控、docker集群管理和docker系统认证管理。docker管理的基础或信息来源都是docker命令行或docker API。 docker基础功能 docker基础功能,如容器管理、镜像管理,直接调用docker命令或dock
阅读全文
摘要:openstack用于管理虚拟机(计算、存储、管理),K8S用于管理容器,两者本身无联系,但可以把openstack管理的虚拟机看成容器,采用K8S管理。 K8s是kubernetes的缩写,8替换了中间的8个字母“ubernete”。 Kubernetes是一个跨主机集群的开源的容器调度平台,它可
阅读全文
摘要:cadvisor主页:https://github.com/google/cadvisor 容器主页:https://hub.docker.com/r/google/cadvisor cAdvisor 定位为一个监控数据收集器,收集和导出数据是它的强项,而非展示数据。 容器启动 docker run
阅读全文
摘要:Toml是一种易读、mini语言,由github前CEO,Tom创建。Tom's Obvious, Minimal Language。 TOML致力于配置文件的小型化和易读性。wiki:https://github.com/toml-lang/toml/wiki,官网:https://github.
阅读全文
摘要:cadvisor+influxdb+grafana可以实现容器信息获取、存储、显示等容器监控功能,是目前流行的docker监控开源方案。 方案介绍 cadvisor Google开源的用于监控基础设施应用的工具,可以零配置运行在docker主机上来监控Docker主机以及Docker容器。其为单节点
阅读全文
摘要:转自:docker容器资源配额控制 ■ 文/ 天云软件 容器技术团队 docker通过cgroup来控制容器使用的资源配额,包括CPU、内存、磁盘三大方面,基本覆盖了常见的资源配额和使用量控制。 cgroup简介 cgroup是Control Groups的缩写,是Linux 内核提供的一种可以限制
阅读全文
摘要:转自:DevOps简介 刘大飞 DevOps 是一个完整的面向IT运维的工作流,以 IT 自动化以及持续集成(CI)、持续部署(CD)为基础,来优化程式开发、测试、系统运维等所有环节。 DevOps的概念 DevOps一词的来自于Development和Operations的组合,突出重视软件开发人
阅读全文