minikube基本使用方法

minikube使用教程

帮助

minikube --help

  • minikube start
    最重要的就是这个, 启动minikube
minikube start --driver=docker 使用docker引擎启动,会自动下载安装支持的docker
  • minikube stop
    关闭minikube

  • minikube status
    查看minikube状态

  • minikube image image相关操作
    相当于docker的image,不过是存储在不同位置

    • minikube image ls
      查看image列表
    • minikube image load 加载本地image
    minikube image load lcmftianci/mediasoup
    
    • minikube image pull 拉取image
    minikube image pull lcmftianci/mediasoup
    
    • minikube image rm 删除image
    minikube image rm lcmftianci/mediasoup
    
  • minikube dashboard
    启动dashboard

  • minikube ssh
    终端登录

  • minikube ip
    打印IP

  • minikube kubectl
    操作容器

minikube kubectl -- get pods
minikube kubectl -- get svc

minikube
启动过程是先有镜像,再有deployment,最后把端口expose成为一个service

部署一个自己的应用

1.部署一个自己的程序就是写一个Dockerfile,然后build成image

FROM openjdk:11
COPY . /usr/src/myapp
WORKDIR /usr/src/myapp
RUN javac Main.java
CMD ["java", "Main"]
方式1:
minikube image build -t lcmftianci/nextserver .

方式2:
docker build -t lcmftianci/nextserver .
minikube image load lcmftianci/nextserver

2.编写一个deploy.yaml, 生成为一个deployment

apiVersion: apps/v1
kind: Deployment
metadata:
  name: nextserver
  labels:
    name: nextserver
spec:
  selector:
    matchLabels:
      name: nextserver
  template:
    metadata:
      labels:
        name: nextserver
    spec:
      containers:
        - name: nextserver
          image: lcmftianci/nextserver
          imagePullPolicy: Never
          ports:
            - containerPort: 50069
kubectl apply -f deployment.yaml

3.expose 端口,启动一个service

kubectl expose deployment nextserver --type=NodePort --port=50069

4.最后做一次端口映射,开放给别人访问
开发给本机其他程序访问

kubectl port-forward deployment/nextserver 10002:50069

开放给其他机器访问

kubectl port-forward --address 0.0.0.0 deployment/nextserver 10001:50069

关闭服务

minikube kubectl -- delete service/nextserver 
minikube kubectl -- delete deploy/nextserver 
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
好的,关于 minikube 的安装和使用,我可以为您提供一些简单的介绍。 首先,minikube是一个轻量级的工具,可以用来在本地搭建一个Kubernetes集群,以便于我们进行开发、测试和学习。下面是一些简单的安装和使用步骤: 1. 安装minikube 在安装minikube之前,需要先安装一个虚拟机(VirtualBox或者KVM),然后再下载并安装minikube。安装命令如下: ``` curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 sudo install minikube-linux-amd64 /usr/local/bin/minikube ``` 2. 启动minikube 启动minikube之前,需要先设置一些环境变量,比如设置使用VirtualBox作为虚拟机和设置使用一个特定的Kubernetes版本等。设置命令如下: ``` export MINIKUBE_DRIVER=virtualbox export KUBECONFIG=$HOME/.kube/config minikube start --kubernetes-version=v1.21.2 ``` 3. 部署应用程序 启动minikube之后,可以使用kubectl命令来部署应用程序。比如,可以使用下面的命令来部署一个nginx应用程序: ``` kubectl create deployment nginx --image=nginx ``` 4. 访问应用程序 部署应用程序之后,可以使用minikube的service命令来创建一个服务,并将其暴露到本地网络中。命令如下: ``` kubectl expose deployment nginx --type=NodePort --port=80 minikube service nginx ``` 这样,就可以通过浏览器访问该应用程序了。 以上是minikube的简单介绍和使用步骤,希望能够对您有所帮助。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

telllong

你的鼓励是我创作最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值