IMPORTANT
I don't recommend using `colima`_ on macOS. Proceed either with `Docker Desktop`_ or `Podman Desktop`_.
IMPORTANT
I don't recommend using `colima`_ on macOS. Proceed either with `Docker Desktop`_ or `Podman Desktop`_.
| ###################### | |
| # Create The Cluster # | |
| ###################### | |
| az login | |
| az provider register -n Microsoft.Network | |
| az provider register -n Microsoft.Storage |
| # nexus 2.x | |
| # Assuming you run this command against the directory the jar sits in | |
| # | |
| # r - repository | |
| # hasPom - whether you are supplying the pom or you want one generated. If generated g, a, v, p, and c are not needed | |
| # e - extension | |
| # g - group id | |
| # a - artifact id | |
| # v - version | |
| # p - packaging |
| source kops | |
| export BUCKET_NAME=devops23-$(date +%s) | |
| export KOPS_STATE_STORE=s3://$BUCKET_NAME | |
| aws s3api create-bucket \ | |
| --bucket $BUCKET_NAME \ | |
| --create-bucket-configuration \ | |
| LocationConstraint=$AWS_DEFAULT_REGION |
| kops edit --help | |
| kops edit ig --name $NAME nodes | |
| # Change `spec.maxSize` and `spec.minSize` to `2`, save, and exit. | |
| kops update cluster --name $NAME --yes | |
| kops validate cluster |
| git clone https://github.com/vfarcic/k8s-specs.git | |
| cd k8s-specs | |
| git pull | |
| open "https://console.aws.amazon.com/iam/home#/security_credential" | |
| export AWS_ACCESS_KEY_ID=[...] |
| aws elb describe-load-balancers | |
| kubectl config view | |
| kubectl create -f https://raw.githubusercontent.com/kubernetes/kops/master/addons/ingress-nginx/v1.6.0.yaml | |
| kubectl --namespace kube-ingress get all | |
| aws elb describe-load-balancers | |
| #This one wont work for me |
| java -jar yourApp.jar [JVM_OPTIONS] | |
| For local host access only JVM_OPTIONS are: | |
| -Dcom.sun.management.jmxremote | |
| -Dcom.sun.management.jmxremote.port=9010 | |
| -Dcom.sun.management.jmxremote.host=127.0.0.1 | |
| -Dcom.sun.management.jmxremote.local.only=true | |
| -Dcom.sun.management.jmxremote.authenticate=false | |
| -Dcom.sun.management.jmxremote.ssl=false |
| 1. Setup a project | |
| 2. Add groovy SDK support: | |
| https://www.bonusbits.com/wiki/HowTo:Add_Groovy_SDK_to_IntelliJ_IDEA | |
| 3. Download http://(yourjenkinsurl)/job/(yourpipelinejob)/pipeline-syntax/gdsl | |
| - this will give you the .gdsl file - download this to the src folder of your project. | |
| 4. Finally follow this step - right click on the src folder -> Mark directory as -> Sources Root |
| // assume this is some list of things you're going to do something with | |
| def someList | |
| def parallelBranches = someList.collectEntries { n -> | |
| [(n): { | |
| throttle('category') { | |
| node('some-node') { | |
| // do some things with n | |
| } | |
| } | |
| }] |