04 2018 档案

摘要:5.1 none网络 5.2 host网络 5.3bridge网络 5.4 user-defined网络 5.5容器间通信 IP Docker DNS Server joined容器 5.6 容器的外部访问 为容器设立可外部访问的独立IP MACVLAN & PIPEWORK 5.7 小结 阅读全文
posted @ 2018-04-27 17:15 Cslc-DaweiJ 阅读(122) 评论(0) 推荐(0)
摘要:D04-Docker compose 4.1 Compose install 4.2 Docker-Compose命令说明 4.3 Docker-Compose YAML语法使用说明 4.4 Docker-Compose使用实例 4.5 Docker Compose UI 4.6 测试环境转换示例 阅读全文
posted @ 2018-04-27 17:15 Cslc-DaweiJ 阅读(561) 评论(0) 推荐(0)
摘要:D03-Docker容器 3.1 docker run 让容器长期运行 运行容器的最佳实践 各类有效参数及功能 name hostname link network 等 3.2 容器state machine 及常用操作命令 stop start restart pause unpause rm r 阅读全文
posted @ 2018-04-27 17:15 Cslc-DaweiJ 阅读(253) 评论(0) 推荐(0)
摘要:2 Docker镜像 2.1Base镜像 2.2 镜像的分层结构 2.2构建镜像: docker import; docker commit ; dockerfile 2.3 dockerfile 2.4 分发镜像 2.1 Base镜像 base 镜像有两层含义: 不依赖其他镜像,从 scratch 阅读全文
posted @ 2018-04-27 12:30 Cslc-DaweiJ 阅读(395) 评论(0) 推荐(0)
摘要:鸟瞰容器生态系统 一谈到容器,大家都会想到 Docker。 Docker 现在几乎是容器的代名词。确实,是 Docker 将容器技术发扬光大。同时,大家也需要知道围绕 Docker 还有一个生态系统。 Docker 是这个生态系统的基石,但完善的生态系统才是保障 Docker 以及容器技术能够真正健 阅读全文
posted @ 2018-04-27 09:38 Cslc-DaweiJ 阅读(361) 评论(0) 推荐(0)
摘要:goide及源码已下载,参考相关博客初步阅读源码。 相关blog: Kubernetes 1.8 kube-scheduler的源码分析 kubernetes1.9源码阅读 List-Watch及Reflector机制 kubernetes1.9源码阅读 kubelet对pod资源的watch ku 阅读全文
posted @ 2018-04-25 17:17 Cslc-DaweiJ 阅读(281) 评论(0) 推荐(0)
摘要:部署Kubernetes应用 获取chart 获取版本为0.2.8的mysql并解压缩包: 利用helm lint命令检查下载的chart是否存在问题: 创建chart 利用helm create mychart命令创建一个mychart目录: 生成的mychart的文件结构如下: 生成chart目 阅读全文
posted @ 2018-04-24 11:03 Cslc-DaweiJ 阅读(11838) 评论(0) 推荐(1)
摘要:GoldenGate参数概述所有的GoldenGate进程均有参数文件 Manager Extract Replicat Utilities 所有参数均有缺省配置 实际应用只需对小部分参数进行配置 所有参数文件均放在 ./dirprm目录下 缺省通过进程名进行查找. Manager参 阅读全文
posted @ 2018-04-23 11:03 Cslc-DaweiJ 阅读(1076) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/jsonhc/p/7892107.html https://www.ilanni.com/?p=13492 20180419 HarBor项目:https://github.com/vmware/harbor 下载:https://github.com 阅读全文
posted @ 2018-04-19 09:40 Cslc-DaweiJ 阅读(416) 评论(0) 推荐(0)
摘要:一、Kubernetes基础知识 1、在Kubernete中,Service是分布式集群架构的核心,一个Service对象拥有如下关键特征 拥有一个唯一指定的名字。 拥有一个虚拟IP和端口号。 能够提供某种远程服务能力。 被映射到了提供这种服务能力的一组容器应用上。 Service是从应用视角观察得 阅读全文
posted @ 2018-04-17 14:25 Cslc-DaweiJ 阅读(443) 评论(0) 推荐(0)
摘要:Node,Pod,Replication Controller,Service等都是k8s中的一种“资源对象”,都可以通过工具kubectl执行增、删、改的管理操作。其配置结果是保存在etcd中。k8s就像是一个自动化的资源控制系统,通过对etcd库中保存的资源期望状态和实际资源状态进行差异对比,来 阅读全文
posted @ 2018-04-17 14:22 Cslc-DaweiJ 阅读(3747) 评论(1) 推荐(1)
摘要:一、软硬件环境 采用CentOS7.4 minimual,docker 1.12,kubeadm 1.7.5,etcd 3.0, k8s 1.7.6 本章节以下配置内容需要在全部节点上都做配置。我们这里仅选用两个节点搭建一个实验环境。 设置主机节点的主机名,在/etc/hosts中配置好映射关系: 阅读全文
posted @ 2018-04-17 14:20 Cslc-DaweiJ 阅读(2671) 评论(0) 推荐(0)
摘要:本文讲解使用二进制文件方式安装k8s集群的方法。部署的是Kubernetes v1.8.8。 先从k8s官网找到对应的版本号,单击CHANGELOG,找到安装包的下载链接。或者直接点击下面的链接进去。 https://github.com/kubernetes/kubernetes/blob/mas 阅读全文
posted @ 2018-04-17 14:19 Cslc-DaweiJ 阅读(292) 评论(0) 推荐(0)
摘要:一、基于HTTP BASE的简单认证方式 各组件与apiserver之间的通信方式仍然采用HTTPS,但不使用CA数字证书。不建议在生产环境中这样使用。 1、配置支持HTTP BASE认证 在Master Node上创建/etc/kubernetes/basic_auth文件,文件中每行的格式为pa 阅读全文
posted @ 2018-04-17 14:18 Cslc-DaweiJ 阅读(293) 评论(0) 推荐(0)
摘要:简介:kubectl是一个命令行界面,用于运行针对Kubernetes群集的命令。 语法: kubectl [command] [TYPE] [NAME] [flags] kubectl [command] [TYPE] [NAME] [flags] command:指定您希望对一个或多个资源执行的 阅读全文
posted @ 2018-04-17 14:17 Cslc-DaweiJ 阅读(1558) 评论(0) 推荐(0)
摘要:本文内容已经基于k8s v1.8.8进行了验证测试。 k8s的Service定义了一个服务的访问入口地址,前端的应用通过这个入口地址访问其背后的一组由Pod副本组成的集群实例,来自外部的访问请求被负载均衡到后端的各个容器应用上。Service与其后端Pod副本集群之间则是通过Label Select 阅读全文
posted @ 2018-04-17 14:14 Cslc-DaweiJ 阅读(5687) 评论(0) 推荐(0)
摘要:1、Kubernetes API Server原理分析 Kubernetes API Server的核心功能是提供了Kubernetes各类资源对象(如Pod、RC、Service等)的增、删、改、查及Watch等HTTP Rest接口,成为集群内各个功能模块之间数据交互和通信的中心枢纽,是整个系统 阅读全文
posted @ 2018-04-17 14:12 Cslc-DaweiJ 阅读(4268) 评论(0) 推荐(1)
摘要:目录1、Yaml格式的Pod定义文件完整模板详解 2、Pod的基本用法 2.1 由1个容器组成的Pod示例 2.2 由两个为紧耦合关系的容器打包组成的Pod示例 3、静态Pod 3.1 配置文件方式 3.2 HTTP方式 4、Pod容器共享Volume 5、Pod的配置管理 5.1 ConfigMa 阅读全文
posted @ 2018-04-17 14:11 Cslc-DaweiJ 阅读(988) 评论(0) 推荐(0)
摘要:JDOS 2.0:Kubernetes的工业级实践 原创 2017-12-25 张伟伟 Docker JDOS(Jingdong Datacenter Operating System)1.0于2014年推出,基于OpenStack进行了深度定制,并在国内率先将容器引入生产环境,经历了2015年61 阅读全文
posted @ 2018-04-13 15:13 Cslc-DaweiJ 阅读(688) 评论(0) 推荐(0)
摘要:注:阅读DNS源码前,可以阅读DNS原理入门增加对DNS的认识。 架构图 这是我简单画的架构图,希望能帮助大家理解。 代码结构 k8s.io | dns | cmd // 三大组件的入口 | dnsmasq-nanny // DNS缓存 | kube-dns // dns主项目 | sidecar 阅读全文
posted @ 2018-04-13 14:37 Cslc-DaweiJ 阅读(222) 评论(0) 推荐(0)
摘要:概述: Kubernetes项目目前依然延续着之前爆炸式的扩张。急需能够理解Kubernetes原理并且贡献代码的软件开发者。学习Kubernetes源码并不容易。Kubernetes是使用相对年轻的Go语言编写,并且拥有大量的源代码。在这个系列的多篇文章里,我将为大家深入分析Kubernetes的 阅读全文
posted @ 2018-04-13 14:36 Cslc-DaweiJ 阅读(878) 评论(0) 推荐(0)
摘要:http://www.dockone.io/article/895 为什么要阅读代码?怎么阅读k8s源代码? 源代码中包含了所有信息。写开源软件,从文档和其他地方拿到的是二手的信息,代码就是最直接的一手信息。代码就是黑客帝国中neo看到的世界本源。 文本并不是代码本身。文本只是在人类可读的模式和编译 阅读全文
posted @ 2018-04-13 14:30 Cslc-DaweiJ 阅读(1141) 评论(0) 推荐(0)
摘要:https://www.2cto.com/net/201706/645800.html kubernetes容器启动详解,如果大家对kubernetes组件以及架构相关分析,可以看我之前的源码阅读,今天只从一个函数分析容器的启动过程,这个函数就是SyncPod,这个是创建kubelet里面最核心的一 阅读全文
posted @ 2018-04-13 14:26 Cslc-DaweiJ 阅读(1285) 评论(0) 推荐(0)
摘要:由于众所周知的原因,从Docker Hub难以高效地下载镜像。除了使用VPN或代理之外,最为有效的方式就是使用Docker国内镜像。DaoCloud是首个提供国内免费Docker Hub镜像的团体,可以使用DaoCloud团队提供的Docker Hub Mirror服务。 Docker加速器简介 D 阅读全文
posted @ 2018-04-12 11:12 Cslc-DaweiJ 阅读(841) 评论(0) 推荐(0)
摘要:[oracle@hb shell_test]$ cat echo_time #!/bin/sh一.最简单的调用sqlplussqlplus -S "sys/unimas as sysdba" << !select to_char(sysdate,'yyyy-mm-dd') today from du 阅读全文
posted @ 2018-04-11 14:10 Cslc-DaweiJ 阅读(1357) 评论(0) 推荐(0)
摘要:manager参数: AUTOSTART:指定在mgr启动时自动启动那些进程. AUTOSTART ER * AUTOSTART extract extsz AUTORESTART:指定在mgr可以定时重启那些进程。可以在网络中断等故障恢复后自动重起,避免人工干预. AUTORESTART ER * 阅读全文
posted @ 2018-04-11 10:46 Cslc-DaweiJ 阅读(391) 评论(0) 推荐(0)
摘要:Kubernetes用户指南(一)--快速开始、使用k8s配置文件 Kubernetes用户指南(二)--部署组合型的应用、连接应用到网络中 Kubernetes用户指南(三)--在生产环境中使用Pod来工作、管理部署 Kubernetes用户指南(四)--应用检查和调试 阅读全文
posted @ 2018-04-11 10:20 Cslc-DaweiJ 阅读(77) 评论(0) 推荐(0)
摘要:chart构成 创建一个名为mychart的chart,查看文件结构 所有kubenetes要执行的yaml模板都存放在templates文件夹下,例如上个例子中存放了deployment,service,ingress三个kubenetes资源对象。 values.yaml文件存放yaml模板中定 阅读全文
posted @ 2018-04-10 15:22 Cslc-DaweiJ 阅读(1870) 评论(0) 推荐(0)
摘要:参考网址: https://docs.helm.sh/chart_template_guide/#the-chart-template-developer-s-guide helm 模板 helm模板语法嵌套在{{和}}之间,有三个常见的 .Values.* 从value.yaml文件中读取 .Re 阅读全文
posted @ 2018-04-10 15:11 Cslc-DaweiJ 阅读(15628) 评论(0) 推荐(1)
摘要:如果你刚接触Linux,那么我确信你准花了大量的时间为你的Linux发行版选择桌面环境。你可能在想每一种桌面环境都试一下,不过这很耗费时间。外头有好多优秀的桌面环境。这就是为什么我测评了5款最佳Linux桌面环境,并简要介绍各自的优缺点。本文让你可以了解选择桌面环境时应该知道的一切。不妨开始上手吧! 阅读全文
posted @ 2018-04-08 13:47 Cslc-DaweiJ 阅读(2226) 评论(0) 推荐(0)
摘要:版权所有,请勿转载。 1.1 创建namespace(u01环境使用一个ns) kubectl apply -f k01-ns.yml kubectl get ns 1.2 待使用的node添加label kubectl label node node1 cslcenv=no-k01 kubectl 阅读全文
posted @ 2018-04-03 09:14 Cslc-DaweiJ 阅读(466) 评论(0) 推荐(0)