Kubernetes(k8s)-StatefulSet Kubernetes

0x01 什么是 StatefulSet StatefulSet 是用来管理有状态的应用,例如数据库。 前面我们部署的应用,都是不需要存储数据,不需要记住状态的,可以随意扩充副本,每个副本都是一样的,可替代的。 而像数据库、Redis 这类有状态的,则不能随意扩充副本。 StatefulSet 会固定每个 Pod 的名字 0x02 部署 StatefulSe...
myluzh 发布于 

Kubernetes(k8s)-安装dashboard Kubernetes

0x01 下载yaml文件 下载合适自己版本的ymal文件,我这边k8s版本是1.23,所以合适的bashboard版本是v2.5.1 [root@master]# mkdir k8s-dashboard && cd k8s-dashboard [root@master k8s-dashboard]# wget https://raw.git...
myluzh 发布于 

RouterOS与云上VPC通过IPsec实现内网互通 RouterOS

0x01 架构图 本地侧使用的设备是Mikrotik RB750gr3 RouterOSv6.49.8,云侧使用的是腾讯云。需要打通的是本地侧的172.16.0.0/16与云端10.206.0.0/16。 看了一整晚的教程,踩了很多坑,所以决定自己梳理下。 0x02 云侧网关&通道配置 1.新建VPN网关 名字随便起,所属网络选择你要打通内网的VP...
myluzh 发布于 

Kubernetes(k8s)-Service Kubernetes

0x01 特性 Service 通过 label 关联对应的 Pod Servcie 生命周期不跟 Pod 绑定,不会因为 Pod 重创改变 IP 提供了负载均衡功能,自动转发流量到不同 Pod 可对集群外部提供访问端口 集群内部可通过服务名字访问 0x02 创建Service(默认为ClusterIP类型) 创建一个 Service,通过标签helloh...
myluzh 发布于 

Kubernetes(k8s)-回退版本 Kubernetes

0x01 发布新版本 1.更新版本 方式一:原先镜像为hellohttp:v1,使用kubectl apply -f app.yaml发布,创建一个新的镜像为hellohttp:v2-error,修改app.yaml中镜像地址为image: registry.cn-hangzhou.aliyuncs.com/myluzh/hellohttp:v2-error...
myluzh 发布于 

Kubernetes(k8s)-应用部署常用命令 Kubernetes

kubectl apply -f app.yaml kubectl get deployment kubectl get pod -o wide kubectl describe pod pod-name kubectl logs pod-name kubectl exec -it pod-name -- bash kubectl scale deploym...
myluzh 发布于 

Kubernetes(k8s)-Depolyment方式部署应用 Kubernetes

0x01 命令行部署 [root@master ~]# kubectl run testapp --image=ccr.ccs.tencentyun.com/k8s-tutorial/test-k8s:v1 [root@master ~]# kubectl get pod NAME READY STATUS RESTA...
myluzh 发布于 

Kubernetes(k8s)-通过kubeadm方式搭建集群(单master) Kubernetes

0x01 前期准备 注意:k8s在1.24版本不支持docker容器,这边安装的是1.22版本。 注意:安装前需要关闭系统swap交换分区。 1.腾讯云上购买了3台CVM实例,其中一台为k8s-master 两台k8s-node节点。 k8s-master 内网IP:10.206.0.7 k8s-node1 内网IP:10.206.0.15 k8s-node...
myluzh 发布于 

Kubernetes(k8s)-通过minikube启动集群 Kubernetes

0x01 关于minikube 只是一个 K8S 集群模拟器,只有一个节点的集群,只为测试用,master 和 worker 都在一起 0x02 安装minikube 安装非常简单,支持各种平台,安装方法查看https://minikube.sigs.k8s.io/docs/start/,需要提前安装好 Docker 0x03 命令 # 启动集群 minik...
myluzh 发布于 

Dockerfile制作容器镜像&上传到阿里云私人镜像容器仓库 Docker

0x01 前言 阿里云容器镜像仓库个人版本是不收费的,只不过限制3个命名空间与300个仓库。 地址为:https://cr.console.aliyun.com/cn-hangzhou/instances 创建一个命名空间,然后创建一个名为hellohttp的仓库 0x02 创建一个python http应用 父文件夹名称hellohttp,文件名为main...
myluzh 发布于