随笔分类 -  云计算Kubernetes

摘要:一、面临的问题 多个后端示例,如何做到负载均衡? 如何保持会话亲和性? 容器迁移,ip发生变化如何访问? 健康检查怎么做? 怎么通过域名访问? 二、userspace代理模型 1、工作原理 此处的userspace是指Linux操作系统的用户控件、这种模型中kuber-proxy负责跟踪API Se 阅读全文
posted @ 2020-08-02 23:05 活的潇洒80 阅读(517) 评论(0) 推荐(0) 编辑
摘要:一、Deployment控制器 deployment控制器资源的主要职责同样是为了保证POD资源的健康运行、其大部分功能均可通过调用replicaset控制器来实现同时还增添了部分特性: 1、事件和状态查看:必要时可以查看Deployment对象升级的详细进度和状态2、回滚:升级操作完成后发现问题时 阅读全文
posted @ 2020-08-02 22:59 活的潇洒80 阅读(1169) 评论(0) 推荐(0) 编辑
摘要:一、关于Pod控制器 1、Pod存在问题 Pod对象遇到的意外删除,或者工作节点自身发生的故障时,又该如何处理呢? kubelet是Kubernetes集群节点代理程序,它在每个工作节点上都运行着一个示例。因而集群中的某工作节点发生故障时,其kubelet也必将不可用、于是节点上的Pod存活性一般要 阅读全文
posted @ 2020-08-02 17:42 活的潇洒80 阅读(414) 评论(0) 推荐(0) 编辑
摘要:kubectl的子命令列表 一、查询相关 #查看所有namespace的pods运行情况 kubectl get pods --all-namespaces #查看具体pods,记得后边跟namespace名字哦 kubectl get pods kubernetes-dashboard-76479 阅读全文
posted @ 2020-08-02 17:04 活的潇洒80 阅读(444) 评论(0) 推荐(0) 编辑
摘要:一、准备名称空间 资源清单: [root@master chapter6]# cat testing-namespace.yaml kind: Namespace apiVersion: v1 metadata: name: testing labels: env: testing 创建: [roo 阅读全文
posted @ 2020-07-30 22:20 活的潇洒80 阅读(2416) 评论(0) 推荐(0) 编辑
摘要:一、如何实现https负载均衡 Ingress和Ingress-controller 1、存在问题 kubernetes中、service资源和pod资源的IP地址仅能用于集群网络内部的通信 所有的网络流量都无法穿透边界路由器以实现集群内外通信、尽管可以为service使用NodePortand L 阅读全文
posted @ 2020-07-30 22:16 活的潇洒80 阅读(924) 评论(0) 推荐(0) 编辑
摘要:一、service资源资源基础应用 1、service资源清单 myapp-deploy.yaml apiVersion: apps/v1 kind: Deployment metadata: name: myapp-deploy spec: replicas: 3 selector: matchL 阅读全文
posted @ 2020-07-30 22:09 活的潇洒80 阅读(1972) 评论(0) 推荐(0) 编辑
摘要:一、环境准备下载 1、搜索weave仓库 [root@master ~]# helm search repo weave NAME CHART VERSION APP VERSION DESCRIPTION aliyuncs/weave-cloud 0.3.7 1.4.0 Weave Cloud i 阅读全文
posted @ 2020-07-27 18:41 活的潇洒80 阅读(846) 评论(0) 推荐(0) 编辑
摘要:一、 helm Charts文件组织结构 Charts是HELM使用Kubernetes程序包打包格式、一个Chart就是一个描述一组Kubernetes资源的文件的集合事实上、一个单独的Charts既能用于部署简单应用,例如一个memcached pod 也能部署复杂的应用如http服务器db服务 阅读全文
posted @ 2020-07-24 15:35 活的潇洒80 阅读(1134) 评论(0) 推荐(0) 编辑
摘要:一、Helm基础 1、Charts管理程序包使用优势 简单来说Helm就是Kubernetes的应用程序包管理器、它将一个应用的相关资源组织成为Charts,并通过Charts管理程序包其使用优势可简单总结为如下几个方面: 管理复杂应用:Charts能够描述哪怕是最复杂的程序结构、其提供了可重复使用 阅读全文
posted @ 2020-07-24 15:34 活的潇洒80 阅读(700) 评论(0) 推荐(0) 编辑
摘要:一、集群规划 集群规划 集群规划 二、安装gitlab 安装gitlab wget https://mirror.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-11.9.11-ce.0.el7.x86_64.rpm yum localinstall 阅读全文
posted @ 2020-05-26 22:35 活的潇洒80 阅读(1550) 评论(0) 推荐(0) 编辑
摘要:一、构建docker镜像并测试 1、在node2上编辑dockerfile [root@node02 opt]# cd xiaoniao/ [root@node02 xiaoniao]# ls 2000.png 21.js icon.png img index.html sound1.mp3 [ro 阅读全文
posted @ 2020-05-26 22:30 活的潇洒80 阅读(1470) 评论(0) 推荐(0) 编辑
摘要:一、创建tomcat+mysql集群 详细过程参考博文:https://www.cnblogs.com/luoahong/p/12917822.html 未添加数据截图如下 二、数据库未持久化数据库重启数据丢失 1、添加数据 2、删除数据库容器 [root@master tomcat_demo]# 阅读全文
posted @ 2020-05-22 22:14 活的潇洒80 阅读(409) 评论(0) 推荐(0) 编辑
摘要:一、k8s中为什么使用存储 k8s中的副本控制器保证了pod的始终存储,却保证不了pod中的数据。只有启动一个新pod的,之前pod中的数据会随着容器的删掉而丢失! pv和pvc的概念 PersistentVolume(一些简称PV):由管理员添加的的一个存储的描述,是一个全局资源,包含存储的类型, 阅读全文
posted @ 2020-05-22 22:12 活的潇洒80 阅读(752) 评论(0) 推荐(0) 编辑
摘要:一、什么是弹性伸缩 Horizontal Pod Autoscaler的操作对象是Replication Controller、ReplicaSet或Deployment对应的Pod,根据观察到的CPU使用量与用户的阈值进行比对,做出是否需要增减实例数量的决策。controller目前使用heapS 阅读全文
posted @ 2020-05-22 22:11 活的潇洒80 阅读(733) 评论(0) 推荐(0) 编辑
摘要:一、namespace的作用 Namespace(命名空间)是Kubernetes系统中的另一个非常重要的概念,Namespace在很多情况下用于实现多租户的资源隔离。阿里云 cms项目用到数据库、商城项目也需要数据库,同一个namespace下面不允许出现两个service叫mysql 二、nam 阅读全文
posted @ 2020-05-22 21:54 活的潇洒80 阅读(553) 评论(0) 推荐(0) 编辑
摘要:一、实验准备 1、文件结构与组成 [root@master heapster-influxdb]# ll total 20 -rw-r--r-- 1 root root 414 May 13 16:35 grafana-service.yaml -rw-r--r-- 1 root root 694 阅读全文
posted @ 2020-05-22 21:53 活的潇洒80 阅读(830) 评论(0) 推荐(0) 编辑
摘要:一、实验准备 1、文件结构与组成 [root@master dashboard]# ll total 8 -rw-r--r-- 1 root root 1014 May 13 11:59 dashboard-deploy.yaml -rw-r--r-- 1 root root 274 May 13 阅读全文
posted @ 2020-05-22 21:50 活的潇洒80 阅读(637) 评论(0) 推荐(0) 编辑
摘要:一、为什么需要DNS组件 进入容器 [root@master ~]# kubectl exec -it myweb-7vjgt sh root@myweb-7vjgt:/usr/local/tomcat# 查看环境变量 root@myweb-7vjgt:/usr/local/tomcat# env 阅读全文
posted @ 2020-05-22 21:45 活的潇洒80 阅读(630) 评论(0) 推荐(0) 编辑
摘要:一、安装glusterfs 1、什么是glusterfs Glusterfs是一个开源分布式文件系统,具有强大的横向扩展能力,可支持数PB存储容量和数千客户端,通过网络互联成一个并行的网络文件系统。具有可扩展性、高性能、高可用性等特点 2、安装glusterfs 所有节点 yum install c 阅读全文
posted @ 2020-05-22 21:43 活的潇洒80 阅读(522) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示