k8s
文章平均质量分 52
飞起的人生
每天学习一点点
展开
-
k8s-ingress-nginx 本地demo部署
首先介绍下ingress是什么?Ingress 是对集群中服务的外部访问进行管理的 API 对象,典型的访问方式是 HTTP。Ingress 可以提供负载均衡、SSL 终结和基于名称的虚拟托管。原创 2021-06-08 10:35:26 · 773 阅读 · 1 评论 -
k8s部署mysql服务
搭建一个api和一个mysql服务 能够接收用户传的数据并且存在mysql里面 数据需要持久化 pv.yamlkind: PersistentVolumeapiVersion: v1metadata: name: mysql-pvspec: accessModes: - ReadWriteOnce #访问模式定义为只能以读写的方式挂载到单个节点 capacity: storage: 100Mi persistentVolumeRe原创 2021-04-30 15:16:54 · 2837 阅读 · 2 评论 -
minikube单机安装nfs服务
1.安装 nfs server$ sudo apt-get update$ sudo apt-get install -y nfs-kernel-server2.创建目录,配置 IP 共享目录绑定$ vim /etc/exports# 新增/data/nfs *(rw,sync,no_root_squash,no_subtree_check)# 目录 ip范围 (读写,root,不做子目录检查)3.重启并查看服务$ systemctl restart nfs-.原创 2021-04-27 12:02:39 · 905 阅读 · 0 评论 -
k8s本地部署EFK
安装es1.下载yaml文件运行kubectl apply -f https://download.elastic.co/downloads/eck/1.5.0/all-in-one.yaml2.部署一个es集群cat <<EOF | kubectl apply -f -apiVersion: elasticsearch.k8s.elastic.co/v1kind: Elasticsearchmetadata: name: quickstartspec: ve原创 2021-04-15 11:51:52 · 637 阅读 · 0 评论 -
在K8s上部署Go服务
1.先添加一个最简单的golang服务写一个main.go文件提供了一个 ping 接口:package mainimport ( "github.com/gin-gonic/gin" "net/http")func main() { router := gin.Default() router.GET("/ping", func(c *gin.Context) { c.String(http.StatusOK, "PONG") }) router.Run(":8080"原创 2021-04-09 14:28:28 · 1933 阅读 · 1 评论 -
k8s本地部署nginx+php-fpm:7.4
1.通过dockerfile创建php镜像文件需要在相同文件创建一个index.php文件,里面输出phpinfo信息就行,方便测试.FROM php:7.4-fpmWORKDIR /appCOPY index.php /app2.部署phpphp-deployment.yamlapiVersion: apps/v1kind: Deploymentmetadata: name: php-server labels: name: php-serversp.原创 2021-03-22 15:50:23 · 2981 阅读 · 4 评论 -
k8s安装MiniKube本地单机测试
装工具kubectlKubernetes 命令行工具,kubectl,使得你可以对 Kubernetes 集群运行命令。 你可以使用 kubectl 来部署应用、监测和管理集群资源以及查看日志。在 Linux 上安装 kubectl在 Linux 上使用 curl 安装 kubectl 可执行文件 使用下面命令下载最新的发行版本:curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stab原创 2021-03-15 15:29:38 · 1575 阅读 · 3 评论