docker-desktop启动k8s的详细方法

目录
  • 1.下载安装docker-desktop
  • 2.启动
  • 3,安装Kubernetes Dashboard
  • 4,角色权限绑定
  • 5,获取登录token
  • 6,打开代理
  • 7,浏览登录
  • 8,部署一个nginx pod测试
  • 9,查看pod部署信息
  • 10, 暴露服务
  • 11,浏览器方式
  • 12,常用命令

场景:在本地快速调试学习k8s及docker

1.下载安装docker-desktop

国内镜像下载:

https://javapub.blog.csdn.net/article/details/126444981

2.启动

3,安装Kubernetes Dashboard

kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-beta5/aio/deploy/recommended.yaml

4,角色权限绑定

kubectl create clusterrolebinding kubernetes-dashboard --clusterrole=cluster-admin --serviceaccount=kubernetes-dashboard:kubernetes-dashboard

5,获取登录token

kubectl -n kubernetes-dashboard describe secret $(kubectl -n kubernetes-dashboard get secret | grep admin-user | awk '{print $1}')

6,打开代理

kubectl proxy

7,浏览登录

浏览器打开:
http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/#/loginsss

输入token登录

8,部署一个nginx pod测试

kubectl create  deployment  nginx-app   --image=nginx   --replicas=2
--image=nginx

拉取最新nginx

--replicas=2    设置启动两个容器

*还可以使用xxx.yaml文件的方式创建

9,查看pod部署信息

kubectl get pod -o wide

10, 暴露服务

kubectl expose pods podName --type=NodePort --name nginx-test
podName

第9,查询到的name

*还可以通过LoadBalancer方式暴露服务,有可能一直处于pending状态,外部无法访问。自建的 Kubernetes 集群暴露让外网访问,目前只能使用 NodePort 或 Ingress 等的方法进行服务暴露,或者使用MetalLB。

11,浏览器方式

*端口32023查看方式,也可在yaml文件中更改

kubectl get deployment,svc -o wide

12,常用命令

—一般
创建一个pod
kubectl apply -f pod.yaml

kubectl get pod 查看pod,运行pod失败

删除一个pod
kubectl delete pod web-server-7b84dd448c-99chq

查看一个pod实例信息
kubectl describe pod web-server-7b

查看deployment–你创建的pod就属于某个deployment
kubectl get deployment

删除一个deployment,其实就是删除了你的服务,一个服务下有多个pod,直接删除会自动补充
kubectl delete deployment web-server

创建一个secret
kubectl create secret generic izorro-docker-io --from-file .\1234.txt

创建一个dockerconfigjson 用于
kubectl create secret docker-registry myregistrykey --docker-server=hub.docker.io --docker-username=xxxx --docker-password=xxxxx --docker-email=xxx@xx.com

删除一个secret
kubectl delete secret myregistrykey

—系统信息
#查看集群信息
kubectl cluster-info

#查看集群版本
kubectl version

#查看集群api版本
kubectl api-versions

—命名空间 namespaces
1,查看所有
kubectl get namespace

2,获取某一个namespace下的pod
kubectl get pods -n kube-system

参考

阿里云容器:

https://github.com/AliyunContainerService/k8s-for-docker-desktop

启动不成功参考原因 清空配置

再启动一次

到此这篇关于docker-desktop启动k8s的文章就介绍到这了,更多相关docker desktop启动内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • Docker Desktop启动失败的解决(Docker failed to initialize Docker Desktop is shutting down)

    目录 问题记录: 解决方法: 问题记录: 有一段时间没有使用docker了,突然要用到结果发现docker desktop都打不开了,会弹出如下错误: 一开始考虑的是会不会是docker版本太老的问题,使用docker version查了一下版本,发现cmd中docker指令还可以输出,但是docker version显示版本信息的同时也会有连接失败的错误信息存在.(而且查了一下版本并不落后,看来还是要解决初始化问题) docker version错误信息: error during conne

  • Docker Desktop更改镜像存储位置的实现

    Docker Desktop默认安装在C盘,默认镜像存储位置在 C:\用户\Administrator\AppData\Local\Docker\wsl\ WSL WSL 的全称叫做:Windows Subsystem for Linux,即「适用于 Linux 的 Windows 子系统」,可让开发人员按原样运行 GNU/Linux 环境 – 包括大多数命令行工具.实用工具和应用程序 – 且不会产生传统虚拟机(a traditional virtual machine)或双启动设置开销. Do

  • 安装Docker Desktop报错WSL 2 installation is incomplete的问题(解决报错)

    报错描述 我们安装Docker Desktop的时候,他会问我们是否需要使用WSL2(基于Windows的Linux子系统),如果我们不适用,就会使用Hyper-v虚拟机运行,不过相比于虚拟机,子系统在性能方面更加出色.在我们选择使用WSL2之后,并且我们也确定打开了如下图所示的Windows功能(如果没有打开,请先百度如何打开wsl.) 还是会出现一个下图所示的报错. 解决报错 更加报错提示,猜测可能是我们使用的wsl2版本老了,需要我们自己手动更新一下,我们根据提示去微软官网下载最新版的ws

  • 超详细Docker Desktop下安装rocketmq的教程

    安装Docker Desktop 下载地址:Docker Desktop for Mac and Windows | Docker 确认Docker-compose命令是否可用 docker-compose --version 查看docker镜像 docker search rocketmq 下载镜像 apacherocketmq/rocketmq docker pull apacherocketmq/rocketmq 编写yml文件 docker-compose.yml services:

  • 在windows上用docker desktop安装部署StoneDB

    目录 1.安装Docker desktop 1.1 下载 1.2 安装 1.3 安装WSL 2核心 1.4 安装Docker desktop完成 1.5.配置镜像加速 2.用docker安装StoneDB 2.1 拉取StoneDB镜像 2.2 创建容器 2.3 连接StoneDB数据库 自6月底开源以来,许多热心的社区用户都对StoneDB进行了编译和测试,也有一些用户询问StoneDB是否会支持Windows.虽然适配Windows版本的StoneDB尚未进入研发计划,但实际上我们也可以通过

  • docker-desktop启动k8s的详细方法

    目录 1.下载安装docker-desktop 2.启动 3,安装Kubernetes Dashboard 4,角色权限绑定 5,获取登录token 6,打开代理 7,浏览登录 8,部署一个nginx pod测试 9,查看pod部署信息 10, 暴露服务 11,浏览器方式 12,常用命令 场景:在本地快速调试学习k8s及docker 1.下载安装docker-desktop 国内镜像下载: https://javapub.blog.csdn.net/article/details/1264449

  • Docker Desktop常见的几种启动失败问题解决方法

    目录 报错1,Error:Failed to restart 报错2,Error invoking remote method 'desktop-go-backend':[object Object] 报错3,无错误信息,一直卡在 Docker Desktop starting... 报错4,在Ubuntu for windows 中执行docker命令提示未找到 报错5,LxssManager无法启动,处于停止状态 总结 报错1,Error:Failed to restart 点Quit 然后

  • docker启动Java程序的方法步骤

    创建一个简单的Spring boot web项目 idea工具创建Spring boot web项目,因为是测试,一直next就行. 写一个test API,用来访问,服务端口号可以不用改,我本地改成8701. 程序启动,发现程序不是默认的8080端口了,访问:http://localhost:8701/v1/hello 以上一个简单web项目建好了,下面我们通过docker来运行这个demo项目 第一步,你需要安装docker(这里不做详细步骤). 第二步,我们需要一个有java环境docke

  • 在docker中部署k8s的方法

    K8s k8s是一个cluster集群,在cluster集群中有多个Namespace,一个namespace下又有多个pods,一个pod下有多个container. 这篇文章带你从头在docker中部署k8s. docker下载 docker安装 docker: https://docs.docker.com/docker-for-mac/install/ 在docker中使用k8s: https://docs.docker.com/desktop/kubernetes/ 在docker设置

  • Docker学习笔记之容器查看启动终止删除的方法

    本文介绍了Docker学习笔记之容器查看启动终止删除的方法,分享给大家,具体如下: 查看 docker ps 主要有些参数要说一下 1. 不加参数,表示查看当前正在运行的容器 2. -a,查看所有容器包括停止状态的容器 3. -l,查看最新创建的容器 4. -n=x,查看最后创建的x个容器 列一下docker ps的结果 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 这些分别代表什么 CONTAINER ID:容器ID,唯一标识容器

  • Docker容器启动时初始化Mysql数据库的方法

    1. 前言 Docker在开发中使用的越来越多了,最近搞了一个Spring Boot应用,为了方便部署将Mysql也放在Docker中运行.那么怎么初始化 SQL脚本以及数据呢? 我这里有两个传统方案. 第一种方案是在容器启动后手动导入,太low了不行.第二种在Spring Boot客户端连接Mysql容器时初始化数据库,你可以参考使用flyway进行数据库版本控制一文,但是这依赖客户端的能力.能不能做到Mysql容器启动时就自己初始化数据库呢?当然可以!今天就来演示一下.全部代码见文末. 2.

  • docker已启动容器修改添加端口映射的两种方法

    目录 简述 一.先提交,在配置 1.先将容器提交为镜像 2.创建新的容器并运行 二. 修改配置文件 1.关闭docker服务 2.修改hostconfig.json 3.修改config.v2.json 4.重启 docker服务 5.查看配置项已经修改成功 补充:docker容器怎么开端口 总结 简述 正常情况下,在你创建容器时可以添加多个端口映射,写法如下 每个端口映射都加一个-p docker run -itd --name centos -p 4000:8081 -p 3306:3306

  • Docker Desktop无法正常启动解决(failed to start...)

    目录 安装Docker 1.在浏览器搜索 2.根据自己的需求下载(本人是windows) 3. 我的系统是家庭版的,没有Hyper-v,所以还需自行配置(专业版无需此步骤) 4.开始安装Docker(无脑下一步就可以),等待安装成功,重启电脑 总结 本想着搭建splash环境来着,卡在了此步骤 顺便说一下整个安装过程 安装Docker 1.在浏览器搜索 https://docker.com/ 2.根据自己的需求下载(本人是windows) 3. 我的系统是家庭版的,没有Hyper-v,所以还需自

随机推荐