This repository has been archived by the owner on Feb 27, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 196
/
Copy pathREADME.md
65 lines (43 loc) · 3.03 KB
/
README.md
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
# Jenkins X Helm Charts
[Jenkins X](https://jenkins-x.github.io/jenkins-x-website/) is an integrated CI / CD platform for any Kubernetes cluster or cloud. Simple installation of best of breed open source software for developing and running applications in the cloud.
What's included out of the box?
| | |
| --------------------------------- | ------------------------------------- |
| | __Jenkins__ - Fully integrated CI / CD solution with opinionated yet customisable pipelines and environments |
| | __Nexus__ - Artifact repository (pluggable so we can switch with Artifactory) |
| | __Chartmuseum__ - Helm Chart repository (Helm is the most popular Kubernetes package manager used to install and upgrade your applications)|
| | __Monocular__ - Web UI for searching and discovering Helm Charts |
Easy to install addons to come.
# Install
We use a CLI tool called [jx](https://github.com/jenkins-x/jx) to interact with Jenkins X. For installation `jx` delegates to [Helm](https://helm.sh/) (Kubernetes Package manager) for install, upgrades and uninstall operations.
Grab the latest [jx](https://github.com/jenkins-x/jx/releases/latest) and choose the type of cluster you want to create.
## Remote cluster install
The quickest way to get going is with [Google Kubernetes Engine (GKE)](https://cloud.google.com/kubernetes-engine/), other major cloud providers coming shortly.
__Prerequisite__ you will need a Google Cloud Account with a Google Project setup, follow this link for a free trial along with $300 credit https://console.cloud.google.com/freetrial
```
jx create cluster gke
```
And follow the CLI wizard.
## Local development
For local development we can install Jenkins X with minikube.
First install the Hyperkit driver https://github.com/kubernetes/minikube/blob/master/docs/drivers.md#hyperkit-driver
```
git clone https://github.com/jenkins-x/cloud-environments && cd cloud-environments
jx create cluster minikube --local-cloud-environment=true
```
## Accessing applications
You can list the external URLs used to access applications on your kubernetes cluster by running:
```
jx open
```
## License
Apache License 2.0
## Credentials
This repo is for test purposes, so default admin username and passwords are used:
| Application | Username | Password |
| ------------- | -------- | -------- |
| K8S Dashboard | admin | admin |
| Chartmuseum | admin | admin |
| Jenkins | admin | admin |
| Nexus | admin | admin123 |
| Grafana | admin | admin |