k8s部署docker容器的实现

 更新时间:2020年06月24日 14:51:30   作者:Levcon  
这篇文章主要介绍了k8s部署docker容器的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

环境:(docker ,k8s集群),继续上次docker 启动的java程序的镜像为例(https://www.jb51.net/article/189462.htm)

将制作的镜像推送到docker的私有仓库

docker tag demo-img:latest localhost:5000/demo-img:1.0

docker push localhost:5000/demo-img:1.0

k8s部署该镜像k8s创建命名空间及secret

创建命名空间cl-test,这里名字根据自己的命名规范自己定义,我这是测试用的

kubectl create namespace cl-test

创建完ns后,我们要给这个ns创建secret

kubectl create secret docker-registry regcred --docker-server=your resroty ip:5000 --docker-username=root --docker-password=xxxx@ --docker-email=xxxx@163.com -n cl-test

控制台返回“secret/regcred created”表示创建成功

创建demo服务的yaml文件,我们service和deployment放在一个yaml文件中

---

apiVersion: v1
kind: Service
metadata:
 name: demo-service
 namespace: cl-test
 labels:
 app: demo-service
spec:
 type: NodePort
 ports:
 - port: 8701
 targetPort: 8701
 protocol: TCP
 name: http
 selector:
 app: demo-pod
---
apiVersion: apps/v1
kind: Deployment
metadata:
 name: demo-deployment
 namespace: cl-test
spec:
 selector:
 matchLabels:
  app: demo-pod
 replicas: 1
 template:
 metadata:
  labels:
  app: demo-pod
 spec:
  containers:
  - name: demo-container
  image: localhost:5000/demo-img:1.0 #本地私有镜像库的镜像名称+版本
  ports:
  - containerPort: 8701

启动

kubectl create -f demo.yaml

查看pod

kubectl get pod -n cl-test

pod日志查看,正是我们之前java启动时所展示的日志

到此这篇关于k8s部署docker容器的实现的文章就介绍到这了,更多相关k8s部署docker内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Docker运行Web服务实战之Tomcat的详细过程

    Docker运行Web服务实战之Tomcat的详细过程

    Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和Java Server Page(JSP)的支持,这篇文章主要介绍了Docker运行Web服务实战之Tomcat的详细过程,需要的朋友可以参考下
    2022-08-08
  • nginx在docker容器中自动生成配置文件

    nginx在docker容器中自动生成配置文件

    这篇文章主要介绍了nginx在docker容器中自动生成配置文件,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-06-06
  • docker拉取镜像错误missing signature key的解决方法

    docker拉取镜像错误missing signature key的解决方法

    这篇文章主要介绍了docker拉取镜像错误missing signature key的解决方法,当我使用docker拉取一个特定的镜像时,提示错误,文中给出了相关的解决方法,需要的朋友可以参考下
    2024-03-03
  • docker-compose up -d遇到的问题及解决

    docker-compose up -d遇到的问题及解决

    这篇文章主要介绍了docker-compose up -d遇到的问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • 详解使用docker搭建hadoop分布式集群

    详解使用docker搭建hadoop分布式集群

    本篇文章主要介绍了详解使用docker搭建hadoop分布式集群,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • 基于Docker搭建Redis主从集群的实现

    基于Docker搭建Redis主从集群的实现

    本文基于Docker+Redis5.0.5版本,通过cluster方式创建一个6个redis实例的主从集群,需要的朋友们下面随着小编来一起学习学习吧
    2021-05-05
  • 使用Golang玩转Docker API的实践

    使用Golang玩转Docker API的实践

    这篇文章主要介绍了使用Golang玩转Docker API的实践,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • 修改已有docker容器中的内容方法

    修改已有docker容器中的内容方法

    这篇文章主要介绍了修改已有docker容器中的内容方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • MongoDB docker集群配置小结

    MongoDB docker集群配置小结

    本文主要介绍了MongoDB docker集群配置小结,主要包括如何配置MongoDB的三个节点,以及如何使用Docker Compose快速搭建集群,具有一定的参考价值,感兴趣的可以了解一下
    2023-09-09
  • 使用Jenkins+docker打包部署后端服务的实现

    使用Jenkins+docker打包部署后端服务的实现

    本文主要介绍了使用Jenkins+docker打包部署后端服务的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-08-08

最新评论