记录安装kubernetes过程


前言

学习kubernetes,记录过程为学习笔记,学习Kubernetes前需要先学习了解docker容器化技术


一、minikube

1 安装minikube

minikube 是一个工具, 能让你在本地运行 Kubernetes。 minikube 在你本地的个人计算机(包括 Windows、macOS 和 Linux PC)运行一个单节点的 Kubernetes 集群。使用minikube运行 Kubemetes 集群最简单、 最快捷的途径。 对于测试Kubemetes和本地开发应用都非常有用。
安装可参考:https://minikube.sigs.k8s.io/docs/start/

# 下载安装文件
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-darwin-amd64
# 执行安装
sudo install minikube-darwin-amd64 /usr/local/bin/minikube

2 运行本地单节点Kubenetes集群

安装完成执行以下命令:

minikube start

结果提示无法下载镜像gcr.io/k8s-minikube/kicbase镜像,dockerhub上搜索也没有搜索到,尝试网上说的阿里云镜像等等方案均未成功,但是在dockerhub上看到一个anjone/kicbase镜像,描述就是gcr.io/k8s-minikube/kicbase,于是尝试将此镜像pull下来代替之

# 拉去dockerhub上的anjone/kicbase镜像
docker pull anjone/kicbase
# 使用anjone/kicbase镜像重新尝试start
minikube start --base-image="anjone/kicbase"

结果可行:
在这里插入图片描述

二、kubectl

1.安装kubectl

kubectl是Kubernetes 的命令行工具,使得你可以对 Kubernetes 集群运行命令。 你可以使用 kubectl 来部署应用、监测和管理集群资源以及查看日志。
安装过程参考:https://kubernetes.io/zh/docs/tasks/tools/install-kubectl/

# 下载可执行文件
curl -LO "https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/darwin/amd64/kubectl"
# 赋予可执行权限
chmod +x ./kubectl
# 放入系统环境变量目录内
sudo mv ./kubectl /usr/local/bin/kubectl

检查安装完成:
在这里插入图片描述

总结

学习中,未完待遇。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
将SonarQube 8.9.3迁移到Kubernetes 1.24.1需要考虑以下几个步骤和注意事项: 1. 准备Kubernetes集群:确保您已经准备好一个运行Kubernetes 1.24.1版本的集群。可以使用Kubernetes发行版或云提供商的托管服务。 2. 创建SonarQube镜像:根据SonarQube 8.9.3版本的要求,构建一个适用于KubernetesDocker镜像。您可以使用Dockerfile或Docker Compose文件创建镜像,并将其推送到您的容器注册表中。 3. 配置持久化存储:在Kubernetes上运行SonarQube时,建议使用持久化存储来保存SonarQube的数据和配置文件。您可以选择使用Kubernetes提供的持久卷或云提供商的存储解决方案。 4. 创建Kubernetes部署和服务:根据SonarQube的要求,创建一个Kubernetes部署和服务来运行SonarQube容器。您可以使用Deployment对象来定义Pod模板,并使用Service对象将SonarQube暴露给外部访问。 5. 迁移数据库:如果您使用了外部数据库(如MySQL或PostgreSQL),需要确保在迁移过程中将现有的数据库迁移到新的Kubernetes环境中。可以使用数据库备份、导出和导入等方法来完成这个步骤。 存在的风险和注意事项: 1. 版本兼容性:SonarQube 8.9.3和Kubernetes 1.24.1之间可能存在版本兼容性问题。在进行迁移之前,建议查阅SonarQube和Kubernetes的官方文档,确保所选版本之间的兼容性。 2. 数据丢失:在迁移过程中,存在数据丢失的风险。确保在迁移之前进行数据备份,并验证迁移后的数据完整性和可用性。 3. 资源调整:SonarQube在Kubernetes上的资源需求可能与传统部署方式有所不同。确保为SonarQube容器分配足够的资源(CPU、内存等),以避免性能问题和崩溃。 4. 配置和插件:迁移后,需要重新配置SonarQube并重新安装任何使用的插件。确保备份和记录现有的配置和插件列表,并在迁移后进行适当的恢复。 5. 监控和日志:在迁移后,确保正确设置监控和日志收集,以便及时发现和解决任何问题。 在进行任何生产环境中的迁移操作之前,建议先在测试环境中进行测试和验证,以减少潜在的风险,并确保成功完成迁移过程

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值