Rancher + k8s + docker 部署資料


一、k8s

文檔:

https://jimmysong.io/kubernetes-handbook/concepts/deployment.html

命令行大全

https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands 

http://docs.kubernetes.org.cn/626.html

 

二、rancher學習視頻

http://www.cnblogs.com/rancher-maomao/p/9073919.html

 

三、jenkins 如何在rancher里面實現持續集成

https://rancher.com/blog/2018/2018-11-27-scaling-jenkins/  jenkins調用kubectl的插件

 

四、linux 命令行大全

http://www.runoob.com/linux/linux-command-manual.html

五、Docker 命令行大全

http://www.runoob.com/docker/docker-command-manual.html

六、Docker,Docker Compose,Docker Swarm,Kubernetes之間的區別

https://blog.csdn.net/notsaltedfish/article/details/80959913

七、如果在Rancher里面通過容器部署Jenkins的話,會因為官方的jenkins鏡像里面沒有安裝docker,kubectl等工具導致jenkins無法執行docker之類的命令。需要使用下面的Dockerfile來安裝jenkins。

https://github.com/daviddang91/jenkins-docker-kubectl/blob/master/Dockerfile

https://github.com/jenkinsci/docker/issues/263

 

 1 FROM jenkins/jenkins:lts
 2 MAINTAINER robert.li@shareworks.cn
 3 USER root
 4 
 5 ENV JAVA_VERSION 8
 6 ENV MAVEN_VERSION 3.6.0
 7 
 8 # Install the latest Docker CE binaries
 9 RUN \
10     apt-get update && \
11     apt-get -y install apt-transport-https \
12       ca-certificates \
13       curl \
14       gnupg2 \
15       software-properties-common && \
16     curl -fsSL https://download.docker.com/linux/$(. /etc/os-release; echo "$ID")/gpg > /tmp/dkey; apt-key add /tmp/dkey && \
17     add-apt-repository \
18       "deb [arch=amd64] https://download.docker.com/linux/$(. /etc/os-release; echo "$ID") \
19       $(lsb_release -cs) \
20       stable" && \
21     apt-get update && \
22     apt-get -y install docker-ce
23 
24 # Override jenkins's preinstalled java version
25 ENV JAVA_HOME /usr/lib/jvm/java-8-oracle
26 ENV JRE_HOME ${JAVA_HOME}/jre
27 ENV CLASSPATH .:${JAVA_HOME}/lib/dt.jar
28 RUN \
29     apt-get install -y  software-properties-common && \
30     # add-apt-repository ppa:webupd8team/java -y && \
31     add-apt-repository -y 'deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main' && \
32     apt-get update && \
33     echo oracle-java${JAVA_VERSION}-installer shared/accepted-oracle-license-v1-1 select true | /usr/bin/debconf-set-selections && \
34     apt-get install --allow-unauthenticated -y oracle-java${JAVA_VERSION}-installer && \
35     apt-get clean
36 
37 # Install maven
38 ENV M2_HOME /opt/apache-maven
39 ENV PATH $PATH:${M2_HOME}/bin
40 RUN \
41     wget -q -c -O "apache-maven-${MAVEN_VERSION}.tar.gz" http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.0/binaries/apache-maven-${MAVEN_VERSION}-bin.tar.gz && \
42     tar -xf apache-maven-${MAVEN_VERSION}.tar.gz && \
43     mv apache-maven-${MAVEN_VERSION} ${M2_HOME} \
44     && ${M2_HOME}/bin/mvn -version

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM