Kubernetes
文章平均质量分 75
呜呜呜啦啦啦
这个作者很懒,什么都没留下…
展开
-
树莓派 4b 安装 Kubernetes
树莓派 4b 安装 KubernetesK3S 是 Rancher 提供的用于边缘硬件的简化版本的 Kubernetes,基本能力和 Kubernetes 接近,适用于 IoT 硬件,支持 x86_64, ARMv7, ARM64 等安装在 Ubuntu Server 21.04 上安装 K3S1. 安装 Dockerapt update & apt upgrade & apt install docker.io2. 安装 K3S登录树莓派所在的机器,执行安装脚本curl原创 2021-04-24 22:57:35 · 472 阅读 · 0 评论 -
HPA 使用自定义的指标自动扩缩容
HPA 使用自定义的指标自动扩缩容Kubernetes 支持使用自定义的指标作为 HPA 的依据;KEDA 是基于事件驱动的自动扩缩容组件;主要有两部分:Agent: 用于触发和停用扩缩容,通过 keda-operator 实现Metrics: 用于收集指标,提供给 Agent,通过 keda-operator-metrics-apiserver 实现KEDA 适配了多个组件,支持从 Prometheus、MySQL、MQ、Redis、自定义的组件等获取指标前提环境中安装了 metrics原创 2021-04-04 09:15:23 · 1271 阅读 · 1 评论 -
使用 GitHub 作为 Helm 仓库
使用 GitHub 作为 Helm 仓库使用 GitHub 作为 Helm 的仓库;在创建前需要按照 Helm,以 Helm3 为例准备工作创建仓库在 GitHub 上创建名为 helm-chart的仓库本地创建 helm-chart文件夹创建并配置仓库进入文件夹,并执行以下命令创建 Helm 包mkdir helm-chart-sourceshelm crea...原创 2019-12-07 22:33:29 · 2178 阅读 · 1 评论 -
Kubernetes 部署 Dashboard
Kubenetes 部署 DashboardKubenestes Dashboard 是提供 Kubernetes信息可视化的 Web 插件部署kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-beta1/aio/deploy/recommended.yaml配置修改为通过 ...原创 2019-09-08 19:31:12 · 2172 阅读 · 0 评论 -
Spring Cloud 使用 Kubernetes 作为配置中心 - 使用加密配置
Spring Cloud 使用 Kubernetes 作为配置中心 - 使用加密配置Spring Cloud 可以通过使用 Kubernetes 的 Secrets 作为加密配置创建应用添加依赖build.gradledependencies { implementation 'org.springframework.cloud:spring-cloud-starter-kub...原创 2019-09-08 19:19:57 · 1402 阅读 · 0 评论 -
Spring Cloud 使用 Kubernetes 作为配置中心
Spring Cloud 使用 Kubernetes 作为配置中心Spring Cloud 可以通过使用 Kubernetes 的 ConfigMap 作为配置中心,实现配置的拉取和刷新创建应用添加依赖build.gradledependencies { implementation 'org.springframework.cloud:spring-cloud-starter...原创 2019-09-08 19:17:37 · 1916 阅读 · 0 评论 -
Spring Cloud 使用 Kubernetes 作为注册中心
Spring Cloud 使用 Kubernetes 作为注册中心Spring Cloud 可以使用 Kubernetes 作为注册中心,实现服务注册和发现创建两个应用,Consumer 和 Provider,Provider 提供一个 REST 接口供 Consumer 调用Provider添加依赖build.gradledependencies { compile ...原创 2019-09-08 19:14:59 · 7162 阅读 · 1 评论 -
Kubenetes 中使用 Traefik 作为 Ingress 转发流量
Kubenetes 中使用 Traefik 作为 Ingress 转发流量Ingress 就是 Kubernetes 机器外访问集群的入口,将请求的 URL 转发到不同的 Service 上,相当于 Nginx 等代理服务器路由信息由 Ingress Controller 提供,Ingress Controller 可以理解为监视器,不断请求 Kubernetes API 实时感知 Servi...原创 2019-09-08 19:11:19 · 1324 阅读 · 0 评论 -
Kubernetes 中使用 Helm 部署应用
Kubernetes 中使用 Helm 部署应用创建应用创建一个简单的应用,提供一个 REST 接口;使用 Golang 编写,然后将镜像 push 到 Docker Hubgo.modmodule github.com/helloworlde/restgo 1.12main.gopackage mainimport ( "fmt" "log" "net/htt...原创 2019-09-08 19:05:42 · 628 阅读 · 0 评论 -
Kubernetes 中安装 Helm
Kubernetes 中安装 HelmHelm 是构建于 Kubernetes 之上的包管理器,可以理解为 yum,homebrew 或者 pip,用于简化包分发,安装,版本管理等操作流程基本概念Chartchart 就是 Helm 所管理的包,包含着一个应用要部署至 Kubernetes 上所必须的所有资源ReleaseRelease 就是 chart 在 Kuberne...原创 2019-09-08 19:02:31 · 482 阅读 · 0 评论 -
Kubernetes 配置 kubeconfig 访问多个集群
Kubernetes 配置 kubeconfig 访问多个集群如果有多个不同的集群,需要切换访问,就需要配置多个 Kubernetes 账号和 Context;集群的 KubeConfig 文件一般为~/.kube/config,默认只能访问一个集群,如果需要访问多个集群就需要修改这个文件可以参考文档 https://kubernetes.io/zh/docs/tasks/access-...原创 2018-10-23 21:09:01 · 8661 阅读 · 0 评论 -
在 Kubernetes 中部署 SpringBoot 应用
在 Kubernetes 中部署 SpringBoot 应用在 Kubernetes 中通过yaml 配置文件预先声明部署 SpringBoot 应用代码地址 https://github.com/helloworlde/k8s-service创建 SpringBoot 应用创建名为 k8s-service 的 SpringBoot 应用添加 REST APIK8sCon...原创 2018-10-22 19:29:48 · 5823 阅读 · 3 评论