kubernetes+docker安装及部署服务

参考文章:

kubernetes详细介绍

kubernetes官网

1.安装docker(安装过的跳过此步骤)

https://blog.csdn.net/ming19951224/article/details/105748940

2.安装 minikube

curl -Lo minikube http://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/v1.2.0/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/

3.安装virtualbox

cd /etc/yum.repos.d/
wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo
yum makecache
yum list available | grep virtualbox
yum install VirtualBox-6.0

4.启动minikube

minikube start --registry-mirror=https://registry.docker-cn.com

5.创建deployment

kubectl create deployment nginx --image=nginx 

上面命令创建管理 pod 的的deployment,deployment名字是 nginx,使用的最新nginx 的docker镜像

 6.查看 deployment和详细信息

kubectl get deployments
kubectl describe deployments 

7.创建Service

默认情况下,Pod 只能通过 Kubernetes 集群中的内部 IP 地址访问。要使得 hello-node 容器可以从 Kubernetes 虚拟网络的外部访问,您必须将 Pod 暴露为 Kubernetes Service。

使用 kubectl expose 命令将 Pod 暴露给公网, 会将内部端口80挂载到宿主机的随机一个5位数端口

kubectl expose deployment nginx --type=LoadBalancer --port=80

8.查看启动的服务

kubectl get services

32045就是宿主机上的端口

9.查看集群详细信息

kubectl cluster-info

下面的ip(192.168.99.100)地址是kubernetes挂载对应的宿主机ip

10.访问刚刚启动nginx服务

ip是使用kubectl cluster-info命令能够获取到的ip

curl 192.168.99.100:32045

11.查看启动nginx服务的日志

查看容器的名字

kubectl get pod

kubectl logs nginx-554b9c67f9-lnrk9 

12.卸载命令

#删除服务发现
kubectl delete service nginx
#删除部署
kubectl delete deployment nginx
#删除容器
kubectl delete po nginx

kubernetes+docker安装及部署服务相关推荐

  1. Docker 安装和部署

    Docker 安装和部署 Docker 简介 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟 ...

  2. Docker安装及部署

    Docker安装及部署 一.Docker安装 二.安装Centos容器并安装Jdk 三.Docker安装部署Redis 四.Docker部署Nginx 五.Docker安装Mysql 持续记录.... ...

  3. kubernetes 的安装与部署

    文章目录 一.前置工作与注意事项 二.安装 1. 初始准备 2. docker安装 3. k8s安装 三.网络插件的安装 1. 常用网络插件 2. 插件安装 四.安装dashboard 1.注意事项 ...

  4. 【docker安装】docker安装与部署

    docker在centos中的安装与部署 yum list docker-ce --showduplicates | sort -r yum update 3.配置docker镜像源 tee /etc ...

  5. docker安装以及部署

    docker安装 1.安装docker (1)卸载以前安装的Docker容器 sudo yum remove docker \ docker-client \ docker-client-latest ...

  6. Docker安装及部署(一)

    2013年发布至今, Docker 一直广受瞩目,被认为可能会改变软件行业. 但是,许多人并不清楚 Docker 到底是什么,要解决什么问题,好处又在哪里?今天就来详细解释,帮助大家理解它,还带有简单 ...

  7. Docker安装与部署MySQL等,迁移备份与Dockerfile和私有仓库

    1.Docker简介 1.1 什么是虚拟化 一种资源管理技术,实际用处一般用来解决高性能的物理硬件产能过剩和老的旧的硬件产能过低的重组重用,透明化底层物理硬件,从而最大化的利用物理硬件,对资源充分利用 ...

  8. docker安装以及部署springboot项目

    一.docker安装 1.安装 Docker Engine-Community 安装最新版本的 Docker Engine-Community 和 containerd,或者转到下一步安装特定版本: ...

  9. docker安装、部署docker反向代理

    1.1 docker介绍 https://www.cnblogs.com/xiaonq/p/10241045.html#i4 1. 什么是docker Docker 是应用最广泛的开源容器引擎,让开发 ...

最新文章

  1. 美专家:中国的机器人优势所引发的忧虑
  2. 基于图结构的计算分析和实现
  3. 简单XML文件C#操作方法
  4. mysql 删掉重复数据
  5. 2010 北大软件及微电子学院 《软件实现技术》小组博客
  6. Social Emotional Computing -价值观的运算
  7. vue3.0生产环境和正式环境配置_vue开发环境和生产环境配置
  8. 拼团小程序源码_拼团小程序制作干货教程
  9. 使用FFmpeg类库实现YUV视频序列编码为视频
  10. 中心点 unity_32-Unity入门学习11「UI锚点与自适应」
  11. H3CSE认证网络工程师视频课程-广域网-宋文峰-专题视频课程
  12. 均匀分布产生高斯分布
  13. excel文件修复工具_微软修复磁盘清理工具无法完全删除windows.old文件夹问题
  14. 每天被信息轰炸的你,如何辨别新闻真假?
  15. 在网站中接入 客服QQ
  16. 斐讯N1盒子刷Armbian安装jdk做Java服务器
  17. VMware14安装windows7的详细过程
  18. EDSAC计算机之父——Maurice Wilkes
  19. greenplum安装方法详解
  20. 外包项目注意事项问题

热门文章

  1. java Excel导入(兼容格式xls和xlsx)
  2. .gitignore设置
  3. HTML+JavaScript随机名单抽取
  4. C# 操作Word批量替换
  5. jquery 的柱状图,饼状图如何显示
  6. 最炫表白网站html5源码_七夕程序员的十款表白源码
  7. 导入导出excel文件
  8. Servlet过滤器概念特点等详谈
  9. python 拼音相似度_Python实现简单的文本相似度分析操作详解
  10. java文档相似度计算,计算文档与文档的相似度