![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
k8s
青竹碧少
对偏硬件编程感性兴趣
展开
-
第1篇Kubernetes介绍
kubernets部署、第1篇Kubernetes介绍一、Kubernetes 介绍:kubernetes起源Kubernetes (K8s) 是 Google 在 2014 年发布的一个开源项目。据说 Google 的数据中心里运行着超过 20 亿个容器,而且 Google 十年前就开始使用容器技术。最初,Google 开发了一个叫 Borg 的系统(现在命令为 Omega)来调度如此...原创 2019-02-16 12:04:58 · 110 阅读 · 0 评论 -
Kubernetes自动化部署yml文件注解综述
apiVersion: extensions/v1beta1#当前配置格式版本,这里是XXXkind: Deployment#要创建的资源类型,这里是XXXmetadata:#该资源的元数据name: mypod1#元数据项名称spec:#规格说明replicas: 2#副本数量template:#定义pod的模板metadata:#定义pod的元数据labels:...原创 2019-02-20 09:48:48 · 898 阅读 · 0 评论 -
第12篇Kubernetes 监控
第12篇Kubernetes 监控一、Weave Scope:Weave Scope 容器地图创建 Kubernetes 集群并部署容器化应用只是第一步。一旦集群运行起来,我们需要确保一起正常,所有必要组件就位并各司其职,有足够的资源满足应用的需求。Kubernetes 是一个复杂系统,运维团队需要有一套工具帮助他们获知集群的实时状态,并为故障排查提供及时和准确的数据支持。Weave Sc...原创 2019-02-20 09:44:28 · 130 阅读 · 0 评论 -
第11篇Kubernetes部署微服务电商平台
第11篇Kubernetes部署微服务电商平台kubernetes部署sock-shop微服务电商平台:准备条件确保kubernetes可以访问:reg.yunwei.edu镜像库需要准备镜像:部署微服务编辑complete-demo.yaml后,执行#kubectl apply -f complete-demo.yaml查看前端service的访问端口:#kubectl get...原创 2019-02-18 15:21:06 · 562 阅读 · 1 评论 -
第10篇用 ConfigMap 管理配置
第10篇用 ConfigMap 管理配置一、ConfigMap介绍管理配置:ConfigMap介绍Secret 可以为 Pod 提供密码、Token、私钥等敏感数据;对于一些非敏感数据,比如应用的配置信息,则可以用 ConfigMapConfigMap 的创建和使用方式与 Secret 非常类似,主要的不同是数据以明文的形式存放。与 Secret 一样,ConfigMap 也支持四种创建...原创 2019-02-18 15:20:08 · 863 阅读 · 0 评论 -
第9篇k8s 管理机密信息
第9篇k8s 管理机密信息一、启动应用安全信息的保护:Secret介绍:应用启动过程中可能需要一些敏感信息,比如访问数据库的用户名密码或者秘钥。将这些信息直接保存在容器镜像中显然不妥,Kubernetes 提供的解决方案是 Secret。Secret 会以密文的方式存储数据,避免了直接在配置文件中保存敏感信息。Secret 会以 Volume 的形式被 mount 到 Pod,容器可通过文...原创 2019-02-18 15:19:11 · 148 阅读 · 0 评论 -
第8篇NFS PersistentVolume
第8篇NFS PersistentVolume一、部署nfs服务端:k8s-master 节点上搭建了 NFS 服务器(1)安装nfs服务:yum install -y nfs-utils rpcbindvim /etc/exports/nfsdata *(rw,no_root_squash,no_all_squash,sync)(2)保存配置文件后,执行如下操作:在服务端创建对应...原创 2019-02-18 15:18:10 · 298 阅读 · 0 评论 -
第7篇管理存储资源
第7篇管理存储资源一、Kubernetes 如何管理存储资源:理解volume首先我们学习 Volume,以及 Kubernetes 如何通过 Volume 为集群中的容器提供存储;然后我们会实践几种常用的 Volume 类型并理解它们各自的应用场景;最后,我们会讨论 Kubernetes 如何通过 Persistent Volume 和 Persistent Volume Claim 分离...原创 2019-02-18 15:17:31 · 168 阅读 · 0 评论 -
第6篇如何访问pod
第6篇如何访问pod一、通过 Service 访问 Pod:我们不应该期望 Kubernetes Pod 是健壮的,而是要假设 Pod 中的容器很可能因为各种原因发生故障而死掉。Deployment 等 controller 会通过动态创建和销毁 Pod 来保证应用整体的健壮性。换句话说,Pod 是脆弱的,但应用是健壮的。每个 Pod 都有自己的 IP 地址。当 controller 用新 ...原创 2019-02-18 15:15:03 · 626 阅读 · 0 评论 -
第5篇K8S创建资源的两种方式
第5篇K8S创建资源的两种方式一、创建方式分类:命令 vs 配置文件Kubernetes 支持两种方式创建资源:1.用 kubectl 命令直接创建,比如:kubectl run httpd-app --image=reg.yunwei.edu/learn/httpd:latest --replicas=2在命令行中通过参数指定资源的属性。2. 通过配置文件和 kubectl app...原创 2019-02-18 15:14:01 · 482 阅读 · 0 评论 -
第4篇创建harbor私有镜像库
第4篇创建harbor私有镜像库一、部署准备:准备harbor软件包在部署节点上:#mv harbor-offline-installer-v1.4.0.tgz /opt/ && cd /opt#tar zxvf harbor-offline-installer-v1.4.0.tgz#cd harbor二、修改配置文件:harbor.cfg docker-compo...原创 2019-02-18 15:13:21 · 176 阅读 · 0 评论 -
第3篇K8S集群部署
第3篇K8S集群部署一、利用ansible部署kubernetes准备:集群介绍本系列文档致力于提供快速部署高可用k8s集群的工具,并且也努力成为k8s实践、使用的参考书;基于二进制方式部署和利用ansible-playbook实现自动化:既提供一键安装脚本,也可以分步执行安装各个组件,同时讲解每一步主要参数配置和注意事项;二进制方式部署有助于理解系统各组件的交互原理和熟悉组件启动参数,有助...原创 2019-02-18 15:11:40 · 287 阅读 · 0 评论 -
自动化部署k8s
#在部署之前,一定要修改hosts的配置文件,在脚本中并不能修改配置文件内容import osimport pexpectimport paramikoimport revip = ‘192.168.5.80’rs1_ip = ‘192.168.5.81’rs2_ip = ‘192.168.5.82’rs3_ip = ‘192.168.5.83’def hostname():s...原创 2019-02-18 15:01:43 · 1756 阅读 · 1 评论 -
第2篇Kubernetes架构
第2篇Kubernetes架构一、Kubernetes 架构:Kubernetes Cluster 由 Master 和 Node 组成,节点上运行着若干 Kubernetes 服务。Master 节点Master 是 Kubernetes Cluster 的大脑,运行着如下 Daemon 服务:kube-apiserver、kube-scheduler、kube-controller-m...原创 2019-02-16 12:06:14 · 143 阅读 · 0 评论 -
kubenetes中文社区
https://www.kubernetes.org.cn/doc-12转载 2019-02-25 19:04:51 · 573 阅读 · 0 评论