栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

minikube基本使用方法

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1035794.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号