分类 运维 中的文章

Laravel in Kubernetes 系列文章个人总结(2)

前言 本篇我们继续总结 https://chris-vermeulen.com/laravel-in-kubernetes/ 系列文章,上一篇我们总结完毕了 docker-composer 本地测试部分。后面还有几篇是集群设置的,这个我就没有总结,因为他的设置有平台依赖。那么在真实使用中,我们可以用公有云服务,到时候我们只要弄后面总计的配置就好了,或者自己搭建集群。 单节点测试集群可以看我之前的文章 https://www.cimple.ink/2022/04/06/ubuntu-install-k8s-and-use-metallb-with-nginx-ingerss/ https:/……

阅读全文

Laravel in Kubernetes 系列文章个人总结(1)

前言 前一段时间,自己实现了一个项目后,准备部署,自然还是要搞 k8s 啦。但是我觉得以前的用 golang 的封装就比较简单粗暴了,编译一层,然后再把编译后的输出一层就好了。然后前段也单独配置就很完美。但是 php 这里没搞前后端分离,且我觉得可能还需要再了解一下 docker 镜像编译的好套路,所以就搜索了一下,结果还真……

阅读全文

Ubuntu 20.04 K8s 单节点部署有状态 Mysql

前言 来了来了来了。这是续上一篇文章的第二部分,这篇文章简单说明了一下,如何在 k8s 中部署有状态的单节点 mysql 服务。 注意:这个基本上只是实验环境,并不能应用于生产环境。当然了,谁会在生产环境中使用本地磁盘呢? 正文 本次全部操作都参照 https://kubernetes.io/zh/docs/tasks/run-application/run-single-instance-stateful-application/ 的文档。 首先部署 mysql 的pv apiVersion: v1 kind: PersistentVolume metadata: name: mysql-pv-volume labels: type: local spec: storageClassName: manual capacity: storage: 20Gi accessModes:……

阅读全文

Ubuntu 20.04 部署单节点 K8s 集群并用MetalLB应用 Nginx Ingress

前言 这是一篇拖了一年的东西,大约一年前就要开始弄这部分,但是因为种种事情吧,拖延了。不过终于在今天把这个坑填上了。 下面的所有时间均基于当前时间(2022年04月06日)的线上最新版本。 下面的是所有的参考文档 https://kubernetes.io/zh/docs/setup/production-environment/tools/kubeadm/install-kubeadm/ https://docs.docker.com/engine/install/ubuntu/ https://shanyue.tech/k8s/prepare.html#%E7%89%88%E6%9C%AC https://cert-manager.io/docs/installation/ https://kubernetes.github.io/ingress-nginx/deploy/ https://kubernetes.github.io/ingress-nginx/deploy/baremetal/ 上面就是差不多用到的所有文档了,其他一些安装的时候需要注意的东……

阅读全文