摘要: 本文主要介绍kubernetes排查问题时经常用到的命令。这里主要借助kubectl命令来实现。以下列出常用命令,后面会对每个命令进行详细解释,并举例: kubectl核心命令 get 获取列出一个或多个资源的信息。(资源分为pod、instance、service等很多种)describe 输出指 阅读全文
posted @ 2019-05-06 16:22 夜风2019 阅读(3817) 评论(0) 推荐(0) 编辑
摘要: 一、ConfigMap介绍管理配置: ConfigMap介绍 Secret 可以为 Pod 提供密码、Token、私钥等敏感数据;对于一些非敏感数据,比如应用的配置信息,则可以用 ConfigMap ConfigMap 的创建和使用方式与 Secret 非常类似,主要的不同是数据以明文的形式存放。 阅读全文
posted @ 2019-05-06 16:21 夜风2019 阅读(1216) 评论(0) 推荐(0) 编辑
摘要: 一、部署nfs服务端: k8s-master 节点上搭建了 NFS 服务器,也可以在部署节点搭建,原理一样 (1)安装nfs服务: yum install -y nfs-utils rpcbind vim /etc/exports /nfsdata *(rw,no_root_squash,no_al 阅读全文
posted @ 2019-05-06 16:21 夜风2019 阅读(643) 评论(0) 推荐(0) 编辑
摘要: 一、Weave Scope: Weave Scope 容器地图 创建 Kubernetes 集群并部署容器化应用只是第一步。一旦集群运行起来,我们需要确保一起正常,所有必要组件就位并各司其职,有足够的资源满足应用的需求。Kubernetes 是一个复杂系统,运维团队需要有一套工具帮助他们获知集群的实 阅读全文
posted @ 2019-05-06 16:21 夜风2019 阅读(699) 评论(0) 推荐(0) 编辑
摘要: kubernetes部署sock-shop微服务电商平台: 准备条件 确保kubernetes可以访问:reg.yunwei.edu镜像库 需要准备镜像: 部署微服务 编辑complete-demo.yaml后,执行 #kubectl apply -f complete-demo.yaml 查看前端 阅读全文
posted @ 2019-05-06 16:21 夜风2019 阅读(562) 评论(0) 推荐(0) 编辑
摘要: 一、Kubernetes 如何管理存储资源: 理解volume 首先我们学习 Volume,以及 Kubernetes 如何通过 Volume 为集群中的容器提供存储;然后我们会实践几种常用的 Volume 类型并理解它们各自的应用场景;最后,我们会讨论 Kubernetes 如何通过 Persis 阅读全文
posted @ 2019-05-06 16:21 夜风2019 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 一、创建方式分类: 命令 vs 配置文件 Kubernetes 支持两种方式创建资源: 1.用 kubectl 命令直接创建,比如: kubectl run httpd-app --image=reg.yunwei.edu/learn/httpd:latest --replicas=2 在命令行中通 阅读全文
posted @ 2019-05-06 16:20 夜风2019 阅读(746) 评论(0) 推荐(0) 编辑
摘要: 一、通过 Service 访问 Pod: 我们不应该期望 Kubernetes Pod 是健壮的,而是要假设 Pod 中的容器很可能因为各种原因发生故障而死掉。Deployment 等 controller 会通过动态创建和销毁 Pod 来保证应用整体的健壮性。换句话说,Pod 是脆弱的,但应用是健 阅读全文
posted @ 2019-05-06 16:20 夜风2019 阅读(822) 评论(0) 推荐(0) 编辑
摘要: 一、部署准备: 1、准备harbor软件包 在部署节点上: 2、挂载一个磁盘,专门存储harbor镜像和文件 3、进入到/etc/docker/harbor/目录,修改如下配置文件 找到如下参数,并修为如下配置: hostname = reg.yunwei.edu ui_url_protocol = 阅读全文
posted @ 2019-05-06 16:19 夜风2019 阅读(650) 评论(0) 推荐(0) 编辑
摘要: 错误信息:执行yaml文件后,服务在运行,但是提示命令找不到 原因:没有环境,相当于只有一个快捷方式 环境目录为/usr/local/bin 解决办法:将/etc/ansible/bin下的文件都拷贝到/usr/local/bin下,添加环境 阅读全文
posted @ 2019-05-06 16:19 夜风2019 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 一、Kubernetes 介绍: 一、Kubernetes 介绍: kubernetes起源 Kubernetes (K8s) 是 Google 在 2014 年发布的一个开源项目。 据说 Google 的数据中心里运行着超过 20 亿个容器,而且 Google 十年前就开始使用容器技术。最初,Go 阅读全文
posted @ 2019-05-06 16:18 夜风2019 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 一、Kubernetes 架构: Kubernetes Cluster 由 Master 和 Node 组成,节点上运行着若干 Kubernetes 服务。 Master 节点 Master 是 Kubernetes Cluster 的大脑,运行着如下 Daemon 服务:kube-apiserve 阅读全文
posted @ 2019-05-06 16:18 夜风2019 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 一、利用ansible部署kubernetes准备: 集群介绍 本系列文档致力于提供快速部署高可用k8s集群的工具,并且也努力成为k8s实践、使用的参考书;基于二进制方式部署和利用ansible-playbook实现自动化:既提供一键安装脚本,也可以分步执行安装各个组件,同时讲解每一步主要参数配置和 阅读全文
posted @ 2019-05-06 16:18 夜风2019 阅读(329) 评论(0) 推荐(0) 编辑