最早博客是基于 Hexo 搭建,并部署在 Github Page 上。后来因为访问速度原因,迁至大陆腾讯云裸机器上(因为做活动一年¥100不到),使用 Nginx 代理静态文件。裸机器到期后迁至腾讯云 cos 里,成本倒是降低了,但不久备案被吊销,博客停更。 2023年初博客迁移至掘金。但 2023主要在旅游,博客基本也处于停更状态。今 年初开了 Blogger 账号,又把掘金里仅有的几篇技术博客也迁移至 Blogger。Blogger 除了访问不友好以外,其他都不错。 经过一波又一波后折腾后,现在打算在 Blogger 中重启博客,以随时记录下个人随想。 另外,后面还有计划启用一个摄影网站,专门用于记录摄影照片,目前正在搭建中。
作为 k8s 小白的我,开始在 AWS 上折腾这玩意儿。 话不多说,这次的目标是: 用 eksctl 构建一个超级简单的 k8s 集群; 配置 kubernetes dashboard ; 创建 网络负载均衡器 NLB(Network LoadBalancer) ,用于分发流量; 启动 3 个 Nginx Pod 。 第一步,启动集群 使用 eksctl,可以帮助我们一键启动集群,并省去配置 VPC、子网、子网安全组的烦恼。 EKS 支持 EC2 运行和 Fargate 运行,这次我采用前者。 如下配置文件,声明了创建集群 coder418-basic-demo ,且没做其他声明,意味着 VPC 会采用默认配置,每个可用区都会创建一个公有子网、一个私有子网。 会创建 2 个 Node Group,每个包含 2 台 t2.small 规格的 EC2 实例,默认挂载的 EBS 硬盘容量 40G。这里的 EC2 用了提前建好的 SSH Key。 区域选择了 ap-southeast-1 ,对于海外 AWS 来说,新加坡距离较近,是做试验不错的选择。 yaml # eks-cluster.yaml apiVersion: eksctl.io/v1alpha5 kind: ClusterConfig metadata: name: coder418-basic-demo region: ap-southeast-1 nodeGroups: - name: ng-1 instanceType: t2.small desiredCapacity: 2 volumeSize: 40 ssh: publicKeyName: coder418-ap-southeast-1 - name: ng-2 instanceType: t2.small desiredCapacity: 2 volumeSize: 40 ssh: publicKeyName: coder418-ap-southeast-1 一键部署! sh $ eksctl create cluster -f eks-cluster.ya