Devops

Kubernetes部署一个应用程序

Kubernetes部署一个应用程序

Kubernetes功能 官方定义k8s能够对容器化软件进行部署管理,在不停机的前提下提供简单快速的发布和更新方式。换句话说,如果项目需要多机器节点的微服务架构,并且采用Docker image(镜像)进行容器化部署,那么k8s可以帮助我们屏蔽掉集群的复杂性,自动选择最优资源分配方式进行部署。在此基

Joe.Ye Joe.Ye 2023-03-31
0 0 1
通过 Kuboard 部署 busybox

通过 Kuboard 部署 busybox

前提 必须具备如下条件: Kubernetes 集群 已在集群中安装 Kuboard 假设已经进入 Kuboard 名称空间界面,如下图所示: 部署 busybox 查看 busybox 介绍 Busybox 是一个非常小巧(不到5M)的容器,此处用它来展示如何将一个 docker imag

Joe.Ye Joe.Ye 2023-03-31
0 0 1
Kuboard安装及配置

Kuboard安装及配置

Kuboard 是 Kubernetes 的一款图形化管理界面。 Kuboard安装 安装 Kuboard 时,假设已经有一个 Kubernetes 集群,以下任何形式安装的集群都可以: kubeadm 安装(或者基于 kubeadm 的衍生工具,如 Sealos 等) 二进制安装 阿里云、腾讯

Joe.Ye Joe.Ye 2023-03-31
0 0 1
重启Kubernetes集群

重启Kubernetes集群

Kubernetes集群的设计目标是setup-and-run-forever,然而许多初学者安装K8S集群用于学习,这就必然会出现重启集群的情况。 Worker节点不能启动 Master 节点的 IP 地址变化,导致 worker 节点不能启动。请重装集群,并确保所有节点都有固定内网 IP 地址。

Joe.Ye Joe.Ye 2023-03-30
0 0 1
Kubernetes修改NodePort的范围

Kubernetes修改NodePort的范围

在 Kubernetes 集群中,NodePort 默认范围是30000-32767,某些情况下,因为所在公司的网络策略限制,可能需要修改 NodePort 的端口范围,本文描述了具体的操作方法。 修改kube-apiserver.yaml 使用 kubeadm 安装 K8S 集群的情况下,Mas

Joe.Ye Joe.Ye 2023-03-30
0 0 1
安装Kubernetes高可用

安装Kubernetes高可用

三个 master 组成主节点集群,通过内网 loader balancer 实现负载均衡;至少需要三个 master 节点才可组成高可用集群,否则会出现脑裂现象 多个 worker 组成工作节点集群,通过外网 loader balancer 实现负载均衡 安装后的拓扑图如下: 初始化API S

Joe.Ye Joe.Ye 2023-03-30
0 0 1
安装 Kubernetes 单Master节点

安装 Kubernetes 单Master节点

kubeadm 是 Kubernetes 官方支持的安装方式,“二进制” 不是。采用 kubernetes.io 官方推荐的 kubeadm 工具安装 kubernetes 集群。 安装后的拓扑图如下: 检查 centos / hostname # 在 master 节点和 worker 节点都

Joe.Ye Joe.Ye 2023-03-30
0 0 1
Kuboard导入及监控 example 微服务

Kuboard导入及监控 example 微服务

前提 必须具备如下条件: Kubernetes 集群 导入 example 微服务时,要求 Kubernetes 集群版本不低于 1.14.0 重要 已在集群中安装 Kuboard 创建存储资源 example中用到了存储卷声明,请在 Kuboard 中 创建存储类,否则不能完成 exampl

Joe.Ye Joe.Ye 2023-03-30
0 0 1
比 Kubernetes Dashboard 更好用的管理工具 – Kuboard

比 Kubernetes Dashboard 更好用的管理工具 – Kuboard

Kuboard 介绍 Kuboard 是一款免费的 Kubernetes 管理工具,提供了丰富的功能,结合代码仓库、镜像仓库、CI/CD工具等,可以便捷的搭建一个生产可用的 Kubernetes 容器云平台,轻松管理和运行云原生应用。Kuboard 提供的功能有: 参考:https://kuboar

Joe.Ye Joe.Ye 2023-03-30
0 0 0
Docker搭建私有仓库

Docker搭建私有仓库

为什么需要搭建私有仓库,大多是为了速度,我们在私有仓库中的push和pull的速度是特别快的。 利用registry快速搭建 参考:https://hub.docker.com/_/registry/ Run a local registry: Quick Version $ docker ru

Joe.Ye Joe.Ye 2023-03-30
0 0 0
Docker镜像加速

Docker镜像加速

Docker 中,只能够为 Docker 官方镜像仓库hub.docker.com提供 mirror 加速,自建的 Docker 镜像仓库是不能配置 mirror 加速的 如果参考 kuboard.cn 提供的 kubernetes 安装文档,默认使用的 docker mirror 是https:/

Joe.Ye Joe.Ye 2023-03-30
0 0 0
Docker上传镜像&拉取镜像

Docker上传镜像&拉取镜像

Docker官方镜像仓库网站:https://hub.docker.com/ ,其实我们平时docker pull xxx就是从该仓库得到的镜像(在不设置国内镜像加速的情况下) 创建账号 Docker Hub:https://hub.docker.com/ 注:注册可能需要翻墙 以重新上传一个

Joe.Ye Joe.Ye 2023-03-30
0 0 0
AWS Cli通过 InstanceId 获取所在可用区

AWS Cli通过 InstanceId 获取所在可用区

aws ec2 describe-instances --instance-ids i-08a1e521a56cc1879 |jq '.Reservations[0].Instances[0].Placement.AvailabilityZone' |sed "s/\&

Joe.Ye Joe.Ye 2023-03-28
0 0 0
使用AWS的ELB服务时为Nginx启用代理协议

使用AWS的ELB服务时为Nginx启用代理协议

在使用AWS云服务的时候,90%要使用ELB服务作为负载均衡的解决方案,使用ELB要比自己搭建负载均衡要方便得多。主要好处有: 可以随时监控实例的健康状态 当服务器不正常时,ELB的报警策略将自动发送邮件通知运维人员 当服务器负载到达阈值时,通过auto scanning将自动加入新的服务器到集群

Joe.Ye Joe.Ye 2023-03-28
0 0 0
AWS ACM 证书管理

AWS ACM 证书管理

ACM 定价: https://aws.amazon.com/cn/certificate-manager/pricing/ ACM 证书特性: https://docs.aws.amazon.com/acm/latest/userguide/acm-certificate.html ACM 常见问

Joe.Ye Joe.Ye 2023-03-28
0 0 0
1 2 3 4 5 22