随笔分类 -  kubernetes

K8s
摘要:前言: heml 是k8s中的一个包管理器 官方文档:https://helm.sh/zh/docs/chart_template_guide/getting_started/ Helm chart的结构如下: mychart/ Chart.yaml values.yaml charts/ temp 阅读全文
posted @ 2023-02-08 17:33 萤huo虫 阅读(549) 评论(0) 推荐(0)
摘要:应用仓库使用 前提知识: kubesphere 的生态环境Helm: https://helm.sh/ 所有的应用都放在Charts 中,可以自行search helm 中的应用是bitnami公司发布的,所以想要部署需要 企业空间管理员 先设置应用仓库 部署演示 第一:(获取bitnami 仓库地 阅读全文
posted @ 2022-07-10 17:51 萤huo虫 阅读(1999) 评论(0) 推荐(0)
摘要:使用应用商店部署 注意: 应用商店只收录了17款应用 如果想要部署更多可以使用应用仓库 部署RabbitMQ 第一: 第二:(选择RabbiMQ) 第三: 第四: 部署成功,等待创建 查看部署: 应用商店部署的在应用选项中有 服务 工作负载 存储卷 配置集 应用商店常见的应用可以在平台上进行修改配置 阅读全文
posted @ 2022-07-10 16:50 萤huo虫 阅读(272) 评论(0) 推荐(0)
摘要:中间件部署 应用部署需要关注的信息【应用部署三要素】 1、应用的部署方式 2、应用的数据挂载(数据,配置文件) 3、应用的可访问性 部署Mysql mysql容器启动 docker run -p 3306:3306 --name mysql-01 \ -v /mydata/mysql/log:/va 阅读全文
posted @ 2022-07-09 21:46 萤huo虫 阅读(456) 评论(0) 推荐(0)
摘要:架构图 应用部署流程: 工作负载 service ingress 存储卷 配置集 总结: 应用的部署方式 应用的数据挂载(数据、配置文件) 应用的可访问性 阅读全文
posted @ 2022-07-09 19:39 萤huo虫 阅读(183) 评论(0) 推荐(0)
摘要:多租户实战 集群 企业空间 项目 阅读全文
posted @ 2022-07-09 17:08 萤huo虫 阅读(41) 评论(0) 推荐(0)
摘要:官网安装: All-in-One 模式安装 KubeSphere 最小化安装 KubeSphere 安装步骤 选择4核8G(master)、8核16G(node1)、8核16G(node2) 三台机器,按量付费进行实验,CentOS7.9 安装Docker 安装Kubernetes 安装KubeSp 阅读全文
posted @ 2022-07-09 16:41 萤huo虫 阅读(201) 评论(0) 推荐(0)
摘要:Deployment 中语义 #test-pod apiVersion: v1 #指定api版本,此值必须在kubectl apiversion中 kind: Pod #指定创建资源的角色/类型 metadata: #资源的元数据/属性 name: test-pod #资源的名字,在同一个names 阅读全文
posted @ 2022-07-09 14:13 萤huo虫 阅读(68) 评论(0) 推荐(0)
摘要:Kubernetes 学习目录: 相关知识: Yaml 文件书写规范 基础阶段 基础概念 安装 安装可视化界面 pod Deployment Service Ingress 存储抽象 发展阶段 1 kubesphere 安装 kubesphere 多租户 kubesphere 应用部署概念 kube 阅读全文
posted @ 2022-07-08 15:35 萤huo虫 阅读(31) 评论(0) 推荐(0)
摘要:部署dashboard 1、部署 kubernetes官方提供的可视化界面 https://github.com/kubernetes/dashboard 执行: kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashbo 阅读全文
posted @ 2022-07-08 15:27 萤huo虫 阅读(436) 评论(0) 推荐(0)
摘要:kubeadm创建集群 请参照以前Docker安装。先提前为所有机器安装Docker 安装kubeadm 一台兼容的 Linux 主机。Kubernetes 项目为基于 Debian 和 Red Hat 的 Linux 发行版以及一些不提供包管理器的发行版提供通用的指令 每台机器 2 GB 或更多的 阅读全文
posted @ 2022-07-08 15:16 萤huo虫 阅读(99) 评论(0) 推荐(0)
摘要:Kubernetes 是什么? 我们急需一个大规模容器编排系统 kubernetes具有以下特性: 服务发现和负载均衡Kubernetes 可以使用 DNS 名称或自己的 IP 地址公开容器,如果进入容器的流量很大, Kubernetes 可以负载均衡并分配网络流量,从而使部署稳定。 存储编排Kub 阅读全文
posted @ 2022-07-08 14:35 萤huo虫 阅读(59) 评论(0) 推荐(0)
摘要:概念: 统一标准 应用构建 应用分享 应用运行 ...... 资源隔离 cpu、memory 资源隔离与限制 访问设备隔离与限制 网络隔离与限制 用户、用户组隔离限制 .... 架构图: Docker_Host: 安装Docker的主机 Docker Daemon: 运行在Docker主机上的Doc 阅读全文
posted @ 2022-07-08 11:33 萤huo虫 阅读(43) 评论(0) 推荐(0)
摘要:概念 运行中的一组容器,Pod是kubernetes中应用的最小单位. # 创建kubectl run mynginx --image=nginx # 查看default名称空间的Pod kubectl get pod # 描述 kubectl describe pod 你自己的Pod名字 # 删除 阅读全文
posted @ 2022-07-07 22:04 萤huo虫 阅读(36) 评论(0) 推荐(0)
摘要:架构图: 文件系统: Glusterfs NFS CephFS 这里选用 NFS 文件系统 工作流程: pod 挂载统一的node文件目录 当pod重启后,还是会重新挂载相同的node文件目录 文件系统架构: 主节点文件目录共享给node1 和node2, 当主节点文件被修改, node1 和nod 阅读全文
posted @ 2022-07-07 21:14 萤huo虫 阅读(81) 评论(0) 推荐(0)
摘要:概念: Ingress 是service 的统一网关入口 架构图 按粒度划分: pod层: pod 是kubernetes应用最小的单位, 每个pod 的IP 都不同,pod网络层使不同node中的pod可以通信 service层: 对统一的deployment 创建的pod进行统一网关入口,其具有 阅读全文
posted @ 2022-07-07 11:28 萤huo虫 阅读(65) 评论(0) 推荐(0)
摘要:service: Pod 的服务发现与负载均衡 ClusterIP 模式 命令行: #暴露Deploy, 暴露8000端口, 统一访问pod的80端口 kubectl expose deployment my-dep --port=8000 --target-port=80 # 查看服务IP kub 阅读全文
posted @ 2022-07-06 22:10 萤huo虫 阅读(39) 评论(0) 推荐(0)
摘要:k8s 多种负载的使用: deployment :无状态服务, 如微服务、提供多副本等功能 StatusfulSet:有状态, 如redis提供稳定的存储、网络等功能 DeamonSet:守护进程, 比如:日志收集组件,每台机器有且只有一份 job/Cronjob: 定时任务, 如指定时间运行 De 阅读全文
posted @ 2022-06-26 22:48 萤huo虫 阅读(86) 评论(0) 推荐(0)