kubernetes部署-基于docker desktop

转载请注明出处即可
所使用的环境为macos


零、安装前准备工作

(1) 安装brew

brew
执行以下指令安装

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

切换国内mirror
cd "$(brew --repo)"
git remote set-url origin git://mirrors.ustc.edu.cn/brew.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin git://mirrors.ustc.edu.cn/homebrew-core.git

替换Homebrew Bottles源 对于bash用户
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profile
source ~/.bash_profile

对于zsh用户

echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.zshrc
source ~/.zshrc

最后执行

brew update

(2) 安装kubectl

brew install kubectl

建议给指令设置别名

echo 'alias k=kubectl' >> ~/.zshrc 或者 ~/.bash_profile

一、安装docker

点击此链接docker官网进行下载
image.png

安装后,配置registry mirror地址
Preferences -> Docker Engine
docker官网

"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"] 

二、根据版本下载k8s需要的images

在关于中查看k8s的版本

### 配置和使用 Docker Desktop 中的 Kubernetes #### 启用 Kubernetes 功能 为了在 Docker Desktop 上启用 Kubernetes 支持,在设置选项中的 Kubernetes 页面勾选 "Enable Kubernetes" 复选框即可[^1]。 #### 创建 Pod 和部署应用 一旦启用了该功能,可以通过命令行工具 `kubectl` 来管理集群资源。例如要启动一个新的 Redis 实例作为 Pod 的一部分,则可以执行如下指令: ```bash kubectl create deployment redis --image=redis ``` 这会创建一个名为 'redis' 的 Deployment 对象来运行指定镜像版本的应用程序实例,并自动将其封装在一个 Pod 内部[^4]。 #### 访问服务 为了让外部能够访问到内部的服务,还需要暴露端口给公网或者其他组件调用。比如下面这条语句就可以把本地机器上的 80 端口映射到目标容器内的相应位置上: ```bash kubectl expose deployment redis --type=LoadBalancer --port=6379 ``` 这里定义了一个 Load Balancer 类型的服务对象关联到了前面提到的那个 Redis 应用之上;同时指定了对外提供服务的具体协议端口号(即默认情况下 Redis 使用的是 TCP/6379)。注意实际环境中可能会涉及到防火墙规则调整等问题。 #### 查看状态信息 最后如果想要获取当前整个系统的概览视图的话,那么不妨试试这个简单的查询操作: ```bash kubectl get all ``` 上述命令将会返回所有正在活动的对象列表,包括但不限于 Pods、Services 或者 Deployments 等等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值