K8S部署实战之MySql数据库

在K8S部署一个单实例MySql数据库实际上是非常简单的,只需要编写相应的Deployment和Service就可以了。 Service --- apiVersion: v1 kind: Service metadata: annotations: {} name: mysql namespace: default spec: ports: - nodePort: 31000 port: 3306…

0评论

K8S的存储类StorageClass的使用

关于K8S的持久化方案PV、PVC、StorageClass的介绍请参照PV、PVC、StorageClass讲解,本文不再赘述。 本文只概述如何使用StorageClass动态分配存储空间,以及StorageClass的两种简单实现方案。 local-path-provisioner实现方式 该实现方式使用服务器本地硬盘作为存储源。 首先在官方Git仓库获取Release版,并在集群内创建Sto…

2评论

K8S使用阿里云私有镜像仓库

K8S使用私有镜像仓库拉取镜像并不复杂,只需要创建登陆私有仓库的Secret资源,然后将Secret添加到对应的命名空间下的ServiceAccount中就可以了。 创建阿里云私有容器仓库 首先登陆阿里云账号,打开容器镜像服务页面,创建个人版实例。 创建完成后点击个人实例进入到概览页面。 首先创建命名空间,命名空间会包含在镜像名称内,比如你的命名空间叫test,镜像名称叫Nginx,全名为regi…

1评论

K8S-Ingrees-Nginx的安装与使用

什么是Ingress K8S的Service有三种对外暴露提供服务的方式,分别是ClusterIP、NodePort、与LoadBalance,除了对pod副本的负载均衡机制外,Service主要作用体现在两个方面,一是对集群内部,其不断跟踪pod的ip变化,更新endpoint中对应的pod对象,提供了IP不断变化的pod的服务发现机制,而是对集群外部,其提供了NodePort等方式使外部请求可…

0评论

K8S的IDE客户端——LensApp简单介绍

介绍 Lens是一个开源的用于管理Kubernetes集群的IDE,相比于其他任何可视化管理软件更加好用,功能十分强大,通过Lens,我们可以很方便的管理多个Kubernetes集群。 Lens支持多平台安装,相比于其他可视化管理工具的优势如下: 多集群管理:支持上百个集群的管理 独立应用程序:不需要在集群内安装任何部署集 实时状态监控:集群负载的实时可视化监视 内置kubectl指令:不需要单独…

2评论

猴子也能看懂的Kubeadm部署K8S指南

本文将介绍如何使用Kubeadm部署一个单Master节点的K8S集群。 1. 准备工作 1.1 准备两台Ubuntu服务器 这里我选择使用阿里云突发性能实例,主要是比较便宜,给每台服务器配置最低2cpu2g以上内存,如图。 本文使用的Linux系统为Ubuntu20.04-64位,K8S版本为1.22.1,docker版本为20.10.8 注意此步骤需在集群内所有的宿主机执行。 1.2 配置主机…

3评论