首页 > 其他分享 >K8s - 使用 Minikube 部署

K8s - 使用 Minikube 部署

时间:2023-01-30 08:33:04浏览次数:55  
标签:kubectl minikube get 部署 sudo -- Minikube docker K8s

Docker安装
-- 更新版本
sudo apt-get update
-- 安装必须的包
sudo apt-get install
ca-certificates
curl
gnupg
lsb-release
添加官方GPG密钥
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
设置存储库
echo
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
更新版本
sudo apt-get update
安装最新版
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
运行测试结果
sudo docker run hello-world

Minikube
安装
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube
启动(启动后会安装很多必须要的镜像)
minikube start
获取集群所有节点
minikube kubectl get nodes
获取集群所有命名空间
minikube kubectl get namespaces
查看集群所有 Pod
minikube kubectl -- get pods -A
下载 kubectl、kubelet 等工具
snap installkubectl --classic
snap installkubelet --classic
创建 Deployment来管理Pod
kubectl create deployment hello --image=nginx:latest
查看Deployment
kubectl get deployments
查看Pod
kubectl get pods
查看集群事件
kubectl get events
查看 kubectl 配置:
kubectl config view
创建 Service给予外网访问权限
获取Pod的Ip地址
kubectl get pods -o wide
创建service
kubectl expose deployment hello --type=LoadBalancer --port=80
查看service
kubectl get service hello
清理集群资源
首先清除 service、deployment
kubectl delete service hello
kubectl delete deployment hello
停止 Minikube 虚拟机
minikube stop
删除 Minikube 虚拟机
minikube delete

如果需要创建docker用户
groupdel docker
useradd -m docker
passwd docker

修改密码后,加入用户组

gpasswd -a docker docker
vim /etc/sudoers
dockerALL=(ALL)ALL
su docker

标签:kubectl,minikube,get,部署,sudo,--,Minikube,docker,K8s
From: https://www.cnblogs.com/MrChuJiu/p/17074254.html

相关文章

  • 离线部署yum依赖
    利用本地源解决在无网环境部署应用需要解决的问题:应用需要哪些软件包?如何把应用依赖的软件包制作成一个精简的本地源?如何使用本地源?第一个问题使用yum-utils解决,它......
  • 离线yum安装k8s(直接yum安装k8s)快速部署
    问题:如何在没有离线环境上服务器yum安装k8s环境?环境:准备一台互联网的服务器+离线的服务器写的比较简便。。。。。。。。1.互联网服务操作添加阿里云YUM的软件源cat>......
  • spring boot——spring-boot-devtools——热部署问题(生产环境不要用)
    引入依赖: <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId></d......
  • k8s01 - 使用 kubeadm部署Kubernetes 1.26
    目录1准备1.1系统配置1.2配置服务器支持开启ipvs的前提条件1.3部署容器运行时Containerd2.使用kubeadm部署Kubernetes2.1安装kubeadm和kubelet2.2使用kubeadminit初......
  • k8s中port、nodePort、targetPort概念的区分
    port是service端口,即k8s中服务之间的访问端口targetport是pod(也就是容器)的端口nodeport是容器所在node节点的端口,即外部机器可访问的端口。(通过nodeport类型的service......
  • 002-dockerfile部署java项目
    1.dockerfile展示注意,这里是将DockerFile配置文件放到了maven项目目录内,和pom.xml同级目录。自动检测的文件名为Dockerfile,使用-f指定dockerfile文件路径#Downlo......
  • k8s client-go 02基础clientset操作k8s
    Clientset构造clientset操作k8s集群。packagemainimport("context""fmt"v1"k8s.io/apimachinery/pkg/apis/meta/v1""k8s.io/client-go/ku......
  • k8s client-go 01介绍
    关于client-goclient-go是一个golang的client,我们可以通过client-go与K8SapiServer进行交互,对k8s集群中资源对象,包括内置资源(例如:Pod、Deployment、Service等)和CRD进......
  • k8s v1.24.1 配置 cephfs
    本地环境情况角色IP版本k8s-master-1172.16.16.108K8Sv1.24.1,containerd://1.6.8k8s-node-1172.16.16.109K8Sv1.24.1,containerd://1.6.8k8s-no......
  • Prometheus监控K8S各项指标
    一、Node监控1、内存指标#Node总内存大小:node_memory_MemTotal_bytes{instance="ec2-13-213-40-179.ap-southeast-1.compute.amazonaws.com:9100",job="node"}#Node......