文章分类 -  kubernetes梳理

摘要: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 阅读(278) 评论(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 阅读(390) 评论(0) 推荐(0) 编辑
摘要:由于众所周知的原因,从Docker Hub难以高效地下载镜像。除了使用VPN或代理之外,最为有效的方式就是使用Docker国内镜像。DaoCloud是首个提供国内免费Docker Hub镜像的团体,可以使用DaoCloud团队提供的Docker Hub Mirror服务。 Docker加速器简介 D 阅读全文
posted @ 2018-04-12 11:12 Cslc-DaweiJ 阅读(764) 评论(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 阅读(451) 评论(0) 推荐(0) 编辑
摘要:待整理 Elasticsearch + fluentd + Kibana E 是一个搜索引擎,负责存储日志并提供查询接口 F 负责从kubernetes搜集日子并发送给E K 提供一个Web GUI ,用户可以浏览和搜索存储在E中的日志。 阅读全文
posted @ 2018-03-31 19:21 Cslc-DaweiJ 阅读(661) 评论(0) 推荐(0) 编辑
摘要:几种方案: 1 Weave Scope 2 Heapster 3 Prometheus Operator 目前功能最全面的开源监控方案。 能够监控Node Port ,并支持集群的各种管理组件,如 API Server 、Scheduler、Controller Manager等。 promethe 阅读全文
posted @ 2018-03-31 19:19 Cslc-DaweiJ 阅读(746) 评论(0) 推荐(0) 编辑
摘要:基于 使用Kubespray在ubuntu上自动部署K8s1.9.0集群 完成部署后,dashboard已部署,但对应service为cluster-ip,外部无法访问。 为方便使用,可通过kubectl --namespace=kube-system edit service kubernetes 阅读全文
posted @ 2018-03-31 19:15 Cslc-DaweiJ 阅读(341) 评论(0) 推荐(0) 编辑
摘要:网络模型 Kubernetes 作为编排引擎管理着分布在不同节点上的容器和 Pod。Pod、Service、外部组件之间需要一种可靠的方式找到彼此并进行通信,Kubernetes 网络则负责提供这个保障。本章包括如下内容: Kubernetes 网络模型 Kubernetes 采用的是基于扁平地址空 阅读全文
posted @ 2018-03-31 19:14 Cslc-DaweiJ 阅读(774) 评论(0) 推荐(0) 编辑
摘要:用 ConfigMap 管理应用的配置信息 Secret 可以为 Pod 提供密码、Token、私钥等敏感数据;对于一些非敏感数据,比如应用的配置信息,则可以用 ConfigMap。 ConfigMap 的创建和使用方式与 Secret 非常类似,主要的不同是数据以明文的形式存放。 与 Secret 阅读全文
posted @ 2018-03-22 16:26 Cslc-DaweiJ 阅读(315) 评论(0) 推荐(0) 编辑
摘要:MySQL如何使用PV和PVC 本节演示如何为 MySQL 数据库提供持久化存储,步骤为: 首先创建 PV 和 PVC,配置如下: mysql-pv.yml apiVersion: v1 kind: PersistentVolume metadata: name: mysql-pv spec: ca 阅读全文
posted @ 2018-03-22 14:06 Cslc-DaweiJ 阅读(2441) 评论(3) 推荐(0) 编辑
摘要:Why Helm 每个成功的软件平台都有一个优秀的打包系统,比如 Debian、Ubuntu 的 apt,Redhat、Centos 的 yum。而 Helm 则是 Kubernetes 上的包管理器。 本章我们将讨论为什么需要 Helm,它的架构和组件,以及如何使用 Helm。 Why Helm 阅读全文
posted @ 2018-03-21 17:23 Cslc-DaweiJ 阅读(1680) 评论(0) 推荐(0) 编辑
摘要:用 k8s 管理机密信息 应用启动过程中可能需要一些敏感信息,比如访问数据库的用户名密码或者秘钥。将这些信息直接保存在容器镜像中显然不妥,Kubernetes 提供的解决方案是 Secret。 Secret 会以密文的方式存储数据,避免了直接在配置文件中保存敏感信息。 Secret 会以 Volum 阅读全文
posted @ 2018-03-21 17:22 Cslc-DaweiJ 阅读(215) 评论(0) 推荐(0) 编辑
摘要:本章将讨论 Kubernetes 如何管理存储资源。 首先我们会学习 Volume,以及 Kubernetes 如何通过 Volume 为集群中的容器提供存储; 然后我们会实践几种常用的 Volume 类型并理解它们各自的应用场景; 最后,我们会讨论 Kubernetes 如何通过 Persiste 阅读全文
posted @ 2018-03-21 17:20 Cslc-DaweiJ 阅读(5241) 评论(0) 推荐(0) 编辑
摘要:强大的自愈能力是 Kubernetes 这类容器编排引擎的一个重要特性。 自愈的默认实现方式是自动重启发生故障的容器。 除此之外,用户还可以利用 Liveness 和 Readiness 探测机制设置更精细的健康检查,进而实现如下需求: 下面通过实践学习 Kubernetes 的 Health Ch 阅读全文
posted @ 2018-03-21 17:19 Cslc-DaweiJ 阅读(843) 评论(0) 推荐(0) 编辑
摘要:滚动更新是一次只更新一小部分副本,成功后,再更新更多的副本,最终完成所有副本的更新。滚动更新的最大的好处是零停机,整个更新过程始终有副本在运行,从而保证了业务的连续性。 实践 下面我们部署三副本应用,初始镜像为 httpd:2.2.31,然后将其更新到 httpd:2.2.32。 httpd:2.2 阅读全文
posted @ 2018-03-21 17:18 Cslc-DaweiJ 阅读(502) 评论(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-03-20 13:14 Cslc-DaweiJ 阅读(17) 评论(0) 推荐(0) 编辑
摘要:本节将对kubernetes如何发布和管理应用进行说明和示例,主要包括Pod和容器的使用、Pod的控制和调度、应用配置管理等内容。 无论各种方式生成的pod, 均可以使用如下命令强制删除: kubectl delete pods <pod> --grace-period=0 --force 1.Po 阅读全文
posted @ 2018-03-20 10:32 Cslc-DaweiJ 阅读(175) 评论(0) 推荐(0) 编辑
摘要:Service是kubernetes最核心的概念,通过创建Service,可以为一组具有相同功能的容器应用提供一个统一的入口地址,并且将请求进行负载分发到后端的各个容器应用上。 本节对Service的使用进行说明,包括Service的负载均衡、外网访问、DNS服务的搭建、Ingress7层路由机制等 阅读全文
posted @ 2018-03-20 10:31 Cslc-DaweiJ 阅读(222) 评论(0) 推荐(0) 编辑
摘要:概念 Ingress是一种HTTP方式的路由转发机制,为K8S服务配置HTTP负载均衡器,通常会将服务暴露给K8S群集外的客户端。 Ingress是一个允许入站连接到达集群服务的规则集合。Ingress能把K8S service配置成外网可访问集群service的URL、负载均衡、SSL、基于名称的 阅读全文
posted @ 2018-03-19 16:00 Cslc-DaweiJ 阅读(1248) 评论(0) 推荐(0) 编辑
摘要:第1课:Kubernetes初探 简要介绍K8s平台、主要功能和社区开发情况,并通过分析企业云平台需求总结企业在应用和搭建K8s平台时需要解决的各种问题,从而引出系列课程。 讲师: Doug Davis 目前就职于IBM Digital Business Group的开源与开放标准项目组,专注于开源 阅读全文
posted @ 2018-03-15 15:21 Cslc-DaweiJ 阅读(484) 评论(0) 推荐(0) 编辑