随笔分类 - 云计算
摘要:环境初始设置 主机名修改 hostnamectl set-hostname master-1 && exec bash hostnamectl set-hostname master-2 && exec bash hostnamectl set-hostname node-1 && exec bas
阅读全文
摘要:Pod,而不是容器,才是 Kubernetes 项目中的最小编排单位。将这个设计落实到 API 对象上,容器(Container)就成了 Pod 属性里的一个普通的字段。那么,一个很自然的问题就是:到底哪些属性属于 Pod 对象,而又有哪些属性属于 Container 呢?Pod 扮演的是传统部署环
阅读全文
摘要:k8s 为什么最小调度单位是pod 一台 Linux 机器里,执行一条如下所示的命令: pstree -g 如果没有yum -y install psmisc 结果 systemd(1)-+-accounts-daemon(1984)-+-{gdbus}(1984) | `-{gmain}(1984
阅读全文
摘要:Deploy 的控制器定义参数介绍 deploy的控制器期望状态的定义参数介绍 更新策略定义参数介绍 控制器pod的定义参数 控制器pod 元数据定义 控制器pod期望状态定义 控制器pod 容器相关定义 编写deploy的yaml文件,并且启动pod 启动;声明式创建 查看 更新pod 副本个数为
阅读全文
摘要:获取镜像策略,可选值包括:Always、Never、IfNOtPresent,默认值为Always Always:表示每次都尝试重新下载镜像 IfNotPresent:表示如果本地有镜像,使用本地镜像,本地镜像不存在时下载镜像 Never:表示仅使用本地镜像 引用Pod定义的共享存储名称,需要使用v
阅读全文
摘要:ceph哲学思想 1. 每个组件必须支持扩展 2.不存在单点故障 3.解决方案必须是基于软件的、开源的、适应能力强 4.任何可能的一切必须自我管理 存在的意义:帮助企业摆脱昂贵的专属硬件 ceph目标 1.轻松扩展到PB级别 2.不同负荷下的高性能 3.高可靠 ceph使用场景 ceph 作为云存储
阅读全文
摘要:查看运行中pod,并运行一个容器 两个节点访问同一个容器 浏览器里访问两个node任意的IP:31330端口 master 节点查看日志,报错并解决 动态查看
阅读全文
摘要:master点赋予用户权限 生成配置文件脚本 将node上的配置文件复制到node节点上 将kubelet,kube-proxy,拷贝node节点 运行kubelet.sh,脚本生成配置文件并启动kubelet 查看生成的配置文件 查看进程 在master查看请求 在master同意此请求 node
阅读全文
摘要:apiserver的部署 下载二进制包 解压安装 生成证书与token文件 生成token文件 启动apiserver 生成配置文件并启动controller-manager 生成配置文件,并启动scheduler 配置文件 配置文件 将客户端工具复制到/usr/bin目录下 查看集群状态
阅读全文
摘要:kube-apiserver kube-controller-manager kube-scheduler etcd kube-apiserver kube-controller-manager kube-scheduler etcd kubelet kube-proxy docker flanne
阅读全文
摘要:安装Docker Compose 解决依赖 安装harbor 下载harbor包 安装 加载并启动 查看启动的容器 查看编排文件,及端口 浏览器访问192.168.10.31 密码:Harbor12345 仓库操作 Docker添加信任仓库,上传镜像 查看镜像 新建一个私有项目上传镜像,添加用户上传
阅读全文
摘要:镜像是什么 docker镜像是一个只读的Docker容器模板,含有启动docker容器所需的文件系统结构及其内容,因此是启动一个docker容器的基础。docker镜像的文件内容以及一些docker容器的配置文件组成了Docker容器的静态文件系统运行环境——rootfs。可以这么理解,docker
阅读全文
摘要:libcontainer的工作流程 execdriver的run方法通过docker daemon提交一份command信息创建了一份可供libcontainer解读的容器配置container,继而创建真正的docker容器。OCI组织成立后,libcontainer进化为runC ,因此从技术上
阅读全文
摘要:容器的网络模式 bridge -net=bridge 默认网络。docker启动后创建一个docker0网桥,默认创建的容器也添加到这个网桥 host -net=host 容器不会获得一个独立network namespace .而是与宿主机共用一个,这就意味着容器不会有自己的网卡信息,而是使用宿主
阅读全文
摘要:创建容器使用bind mounts 挂载文件系统。宿主机文件系统会覆盖掉容器里初始数据 使用另一种方式挂载 volume 与bind mounts 的区别 volume 特点 运行多个容器之间共享数据 当容器被移除时,该卷依旧存在 多容器可以同时挂载相同的卷 当明确删除时卷才会被删除 将容器数据存储
阅读全文
摘要:centos7安装docker环境 使用官方安装脚本自动安装 (仅适用于公网环境) Ubuntu 14.04 16.04 (使用apt-get进行安装) 参考 https://yq.aliyun.com/articles/110806
阅读全文