k8s初探:minikube创建一个jenkins应用
2018-05-14 23:23
411 查看
前提:要安装minikube搭建kubernetes集群
可以参考:https://www.cnblogs.com/Leo_wl/p/8526552.html
完成后开始创建我们的应用
拉取官方最新的jenkins镜像
docker pull jenkins
C:\Kubernetes>docker pull jenkins Using default tag: latest latest: Pulling from library/jenkins cc1a78bfd46b: Pull complete 6861473222a6: Pull complete 7e0b9c3b5ae0: Pull complete 3ec98735f56f: Pull complete 55160131808f: Pull complete a8dbacf623ff: Pull complete 8145eb5a3756: Pull complete e00673c707b5: Pull complete b21012f36779: Pull complete c6152a1d29ac: Pull complete ae434261c51d: Pull complete fd467134b3f8: Pull complete b81c96ec9b6a: Pull complete 9b6548b0bd62: Pull complete 4ca52754e146: Pull complete 50dd39aed954: Pull complete fcfb4b526bcf: Pull complete f0ce5fe5e7bf: Pull complete 1d14df9562d0: Pull complete 2d050852b010: Pull complete Digest: sha256:00bc27808eb97fe90d914ef51724d944b975d0f9eee105e11c5cda8ee379a401 Status: Downloaded newer image for jenkins:latest查看镜像
C:\Kubernetes>docker images REPOSITORY TAG IMAGE ID CREATED SIZE jenkins latest 0f178e3827f0 9 days ago 798MB nginx latest ae513a47849c 2 weeks ago 109MB创建deployment
C:\Kubernetes> kubectl run jenkins --image=jenkins --port=8080 deployment "jenkins" created查看pod是否处于running状态
kubectl.exe get pod
C:\Kubernetes>kubectl get pod NAME READY STATUS RESTARTS AGE hello-6dbbbb95d-5knjf 1/1 Running 0 27m jenkins-f6466f7d4-c4f5j 0/1 ContainerCreating 0 1m C:\Kubernetes>kubectl get pod NAME READY STATUS RESTARTS AGE hello-6dbbbb95d-5knjf 1/1 Running 0 27m jenkins-f6466f7d4-c4f5j 1/1 Running 0 1m
发布服务
C:\Kubernetes> kubectl expose deployment jenkins --type=NodePort service "jenkins" exposed获取服务地址
C:\Kubernetes>minikube service jenkins --url http://192.168.0.103:32346然后就可以使用上面的地址在浏览器上访问
Warning:
可能需要在容器中获取初始密码
C:\Kubernetes>kubectl.exe get pod NAME READY STATUS RESTARTS AGE hello-6dbbbb95d-5knjf 1/1 Running 0 29m jenkins-f6466f7d4-c4f5j 1/1 Running 0 3m C:\Kubernetes>kubectl.exe exec -it jenkins-f6466f7d4-c4f5j bash jenkins@jenkins-f6466f7d4-c4f5j:/$ ll bash: ll: command not found jenkins@jenkins-f6466f7d4-c4f5j:/$ ls bin boot dev docker-java-home etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var jenkins@jenkins-f6466f7d4-c4f5j:/$ cat /var/jenkins_home/secrets/initialAdminPassword 3b4902f6ea084566b21e4bc1c1801f14 jenkins@jenkins-f6466f7d4-c4f5j:/$
相关文章推荐
- 用 Go 语言创建一个 “Hello World” web 应用
- 【原创】使用.NET Core 1.0创建一个Self-Contained控制台应用
- 一步一步学Silverlight 2系列(1):创建一个基本的Silverlight应用 (转)
- Ruby on Rails,一个简单的CMS系统,创建应用骨架并与数据库连接
- Struts2学习(一):创建一个Struts2应用
- (1):创建一个基本的Silverlight应用
- 用同一个工程创建两个不同版本的应用
- Android 6.0 AMS分析的第二条线:以Launcher启动一个Activity为例,分析应用进程的创建、Activity的启动,以及他们和AMS之间的交互等知识;
- CoreText 使用教程:以创建一个简单的杂志应用为例
- 在Ubuntu手机平台上创建一个HTML 5的应用
- spring cloud教程之使用spring boot创建一个应用
- [转载][翻译]jQuery Mobile教程-创建一个订餐web应用(下)
- 腾讯开放平台创建应用的坑,安卓和iOS端如何共用同一个Appid?
- Symfony2之创建一个简单的web应用 Symfony2——创建bundle
- vs2010 学习Silverlight学习笔记(2):创建一个基本的Silverlight应用
- 如何使用 CoreText 创建一个简单的杂志应用
- 使用python创建一个简单的restful风格的webservice应用
- WatchKit(一):创建一个Apple Watch应用
- Gradle初探(一):创建一个Gradle项目
- Silverlight 中文教程第八部分:使用WPF创建一个Digg桌面应用