Kubernetes - Membuat Aplikasi

Untuk membuat aplikasi untuk penerapan Kubernetes, pertama-tama kita perlu membuat aplikasi di Docker. Ini dapat dilakukan dengan dua cara -

  • Dengan mengunduh
  • Dari file Docker

Dengan Mendownload

Image yang ada dapat diunduh dari hub Docker dan dapat disimpan di registri Docker lokal.

Untuk melakukan itu, jalankan Docker pull perintah.

$ docker pull --help
Usage: docker pull [OPTIONS] NAME[:TAG|@DIGEST]
Pull an image or a repository from the registry
   -a, --all-tags = false     Download all tagged images in the repository
   --help = false             Print usage

Berikut akan menjadi output dari kode di atas.

Tangkapan layar di atas menunjukkan serangkaian gambar yang disimpan di registri Docker lokal kami.

Jika kita ingin membangun container dari image yang terdiri dari aplikasi yang akan diuji, kita bisa melakukannya dengan menggunakan perintah run Docker.

$ docker run –i –t unbunt /bin/bash

Dari File Docker

Untuk membuat aplikasi dari file Docker, kita perlu membuat file Docker terlebih dahulu.

Berikut adalah contoh file Jenkins Docker.

FROM ubuntu:14.04
MAINTAINER [email protected]
ENV REFRESHED_AT 2017-01-15
RUN apt-get update -qq && apt-get install -qqy curl
RUN curl https://get.docker.io/gpg | apt-key add -
RUN echo deb http://get.docker.io/ubuntu docker main > /etc/apt/↩
sources.list.d/docker.list
RUN apt-get update -qq && apt-get install -qqy iptables ca-↩
certificates lxc openjdk-6-jdk git-core lxc-docker
ENV JENKINS_HOME /opt/jenkins/data
ENV JENKINS_MIRROR http://mirrors.jenkins-ci.org
RUN mkdir -p $JENKINS_HOME/plugins
RUN curl -sf -o /opt/jenkins/jenkins.war -L $JENKINS_MIRROR/war-↩
stable/latest/jenkins.war
RUN for plugin in chucknorris greenballs scm-api git-client git ↩
ws-cleanup ;\
do curl -sf -o $JENKINS_HOME/plugins/${plugin}.hpi \
-L $JENKINS_MIRROR/plugins/${plugin}/latest/${plugin}.hpi ↩
; done
ADD ./dockerjenkins.sh /usr/local/bin/dockerjenkins.sh
RUN chmod +x /usr/local/bin/dockerjenkins.sh
VOLUME /var/lib/docker
EXPOSE 8080
ENTRYPOINT [ "/usr/local/bin/dockerjenkins.sh" ]

Setelah file di atas dibuat, simpan dengan nama Dockerfile dan cd ke path file. Kemudian, jalankan perintah berikut.

$ sudo docker build -t jamtur01/Jenkins .

Setelah gambar dibuat, kami dapat menguji apakah gambar berfungsi dengan baik dan dapat diubah ke wadah.

$ docker run –i –t jamtur01/Jenkins /bin/bash