首页 > 其他分享 >minikube 操作手册

minikube 操作手册

时间:2023-08-29 20:33:34浏览次数:34  
标签:kubectl 8080 操作手册 -- user minikube http

minikube
#启动
minikube start

#多节点启动
minikube start --nodes=3

#镜像导入
minikube image load <image-name>:<image-version>

#查看集群 IP
minikube ip #返回 Minikube 虚拟机的 IP 地址,可以用于访问集群中的服务

#查看 Service IP
minikube service list # 返回 Minikube 内部的 Kubernetes API 服务器地址,可以用于与集群进行交互

#关闭
minikube stop
minikube stop vs minikube delete

minikube stop 命令的作用是停止运行中的 minikube 虚拟机,但保留其状态和数据。下次使用 minikube start 命令时,将会恢复原有的状态和数据进行继续使用。

minikube delete 命令的作用是停止并完全清除 minikube 虚拟机,包括其状态、数据和配置信息。下次要重新使用 minikube,必须从头开始创建和配置一个新的 minikube 虚拟机。

node
#增
kubectl create node <your-new-node-name> --hostname=<your-new-node-hostname> --kubelet-version=<your-new-node-kubelet-version> --docker-version=<your-new-node-docker-version> --labels=<your-new-node-labels>

#删
kubectl delete node <node-name>

#改(权限)
# 将<node-name>节点设置为 master 节点
kubectl label node <node-name> node-role.kubernetes.io/master=
# 将<node-name>节点设置为 worker 节点
kubectl label node <node-name> node-role.kubernetes.io/worker=

#查
kubectl get nodes
kubectl get nodes -o wide #详细信息
Pod
#增 
kubectl run <pod-name> --image=<image-name>:<image-version> #使用本地镜像
kubectl run <pod-name> --image=<url>/<image-name>:<image-version> #使用远程镜像

#删
kubectl delete pod <pod-name>

#查
kubectl get pod

#端口转发
kubectl port-forward <pod-name> <outer-port>:<inner-port> #前台运行
实操记录
#创建单节点集群
minikube start

#查看本地镜像
docker images

#导入镜像
minikube image load stateless-backend:v1

#直接通过 Pod 启动镜像
kubectl run testapp --image=stateless-backend:v1

#暴露端口
kubectl port-forward testapp 8080:8080
#访问 http://127.0.0.1:8080/user/hello ✅
#访问 http://10.244.0.10:8080/user/hello ❌ Pod IP
#访问 http://192.168.49.2:8080/user/hello ❌ 集群节点 IP

#删除 Pod
kubectl delete pod testapp

#跳转到 yaml 文件所在目录
cd /Project/k8s/multi-env

#启动 Deployment,通过 Deployment 启动 Pod,进而启动镜像
kubectl apply -f app.yml

#-------------------------------------------------------------------------------------------
#暴露服务 By 端口映射

#查看详细信息
kubectl get pods -o wide
#暴露 Pod 端口
kubectl port-forward test-k8s-7bf88ccdc7-f4mqq 8080:8080
#访问 http://127.0.0.1:8080/user/hello ✅
#访问 http://10.244.0.8:8080/user/hello ❌ Pod IP
#访问 http://192.168.49.2:8080/user/hello ❌ 集群节点 IP

#-------------------------------------------------------------------------------------------
#暴露服务 By expose Deployment --type=ClusterIP

#创建 ClusterIP Service
kubectl expose deployment test-k8s --type=ClusterIP --port=8080

#暴露 Service 端口
kubectl port-forward service/test-k8s 8080:8080

#访问 http://127.0.0.1:8080/user/hello ✅
#访问 http://10.244.0.8:8080/user/hello ❌ Pod IP
#访问 http://192.168.49.2:8080/user/hello ❌ 集群节点 IP

#删除 deployment
kubectl delete deployment test-k8s
#删除 service
kubectl delete service test-k8s

#-------------------------------------------------------------------------------------------
#暴露服务 By expose Deployment --type=ClusterIP

#重新启动 deployment
kubectl apply -f app.yml

#创建 NodePort Service
kubectl expose deployment test-k8s --type=NodePort --port=8080 --target-port=8080

#暴露 Service 端口
kubectl port-forward service/test-k8s 8080:8080

#访问 http://127.0.0.1:8080/user/hello ✅
#访问 http://10.244.0.8:8080/user/hello ❌ Pod IP
#访问 http://192.168.49.2:8080/user/hello ❌ 集群节点 IP

#删除 deployment
kubectl delete deployment test-k8s
#删除 service
kubectl delete service test-k8s

标签:kubectl,8080,操作手册,--,user,minikube,http
From: https://www.cnblogs.com/ba11ooner/p/17665771.html

相关文章

  • minikube搭建
    https://www.orchome.com/10485 B站:https://www.bilibili.com/video/BV1cq4y1R7h8/?spm_id_from=333.337.search-card.all.click&vd_source=f7b26a8cc6688554375ba600134e6a56......
  • RHEL/RedHat:Linux虚拟机安装minikube
    学习自容器与云|如何在RHEL8上安装MiniKube(主要参考这个)第五篇:minikube安装使用这个教程装了两步之后发现是Centos,而我的是rhel,遂放弃系统相关Linux服务器:Linuxrhel1.myguest.virtualbox.org3.10.0-1160.el7.x86_64#1SMPTueAug1814:50:17EDT2020x86_64x86_......
  • 达梦数据库操作手册
    https://eco.dameng.com/document/dm/zh-cn/start/index.html#:~:text=%E6%9C%AC%E6%8C%87%E5%8D%97%E4%B8%BA%E6%AD%A6%E6%B1%89%E8%BE%BE%E6%A2%A6%E6%95%B0%E6%8D%AE%E5%BA%93%E8%82%A1%E4%BB%BD%E6%9C%89%E9%99%90%E5%85%AC%E5%8F%B8%EF%BC%88%E4%BB%A5%E4%B8%8B%E7%AE%80......
  • 单位社保费申报缴纳 操作手册 (社保费管理客户端)
    单位社保费申报缴纳操作手册(社保费管理客户端)目录一、客户端下载、安装、登录...................................................................................3(一)下载...............................................................................................
  • XMLSpy操作手册
    最新发布的XMLSpy会让XML代码的处理更容易,还会有助于这个产品成为最主要的XML编辑器。xmlspy是符合行业标准的XML开发环境,专门用于设计,编辑和调试企业级的应用程序,包括XML,XMLSchema,XSL/XSLT,SOAP,WSDL和互联网服务技术。这是J2EE,.NET和数据库开发人员不可缺少的高性能的开......
  • 海康停车系统岗亭人员操作手册
    控制开关道闸:1、 打开“岗亭缴费客户端”;2、 点击右下角的“道闸控制”,即可对道闸做相应的动作:开闸、关闸、常开;     添加固定车:       (总体思路:添加车辆-充值)1、网页登录平台2、点击右边的系统管理  3、 点击添加(如果不需要名字,可忽略3、4步)......
  • minikube 快速搭建 kubernetes 单节点环境
    说明基于  CentOS7环境用Minikube来快速部署Kubernetes单节点集群环境。角色IOSCPUMemoryDiskIPk8snode3CentOSLinux74cores5G100G192.168.59.142minikube官网https://minikube.sigs.k8s.io/docs/start/https://github.com/kubernetes/minikubeMinikube是一个基于go......
  • 一篇就让小白入门K8S,使用Minikube来搭建本地的单节点K8S集群
    开篇Kubernetes(通常简称为K8s)是一个开源的容器编排平台,它为应用程序的部署、扩展和管理提供了强大的工具和功能。在本文中,我们将通过一个实战案例,引导您进入Kubernetes的世界,了解其基本概念和架构,并帮助您安装和配置一个简单的Kubernetes集群。Kubernetes概述Kubernetes是一个......
  • minikube配置网络为calico BGP模式
    目录序言1.基础环境1.1硬件基础信息1.2软件基础信息1.3minikube版本信息2.基础配置2.1基础配置2.2安装docker3.minikube部署3.1部署minikube3.2部署kubernetes3.3部署calico4.安装kubernetes插件4.1部署dashboard4.2部署metrics-server5.网络开启BGP5.1宿主机开启BGP......
  • 【Kubernetes学习笔记】-使用Minikube快速部署K8S单机学习环境
    介绍minikube.sigs.k8s.io/docs/Minikube用于快速在本地搭建Kubernetes单节点集群环境,它对硬件资源没有太高的要求,方便开发人员学习试用,或者进行日常的开发。其支持大部分kubernetes的功能,列表如下DNSNodePortsConfigMapsandSecretsDashboardsContainerRuntime:Docker,and......