Skip to content

Instantly share code, notes, and snippets.

View lovemycodesnippets's full-sized avatar

The New Stack lovemycodesnippets

View GitHub Profile
@lovemycodesnippets
lovemycodesnippets / Docker Share Tutorial
Created June 28, 2023 21:54
From Jack Wallen's TNS post "How to Share Data Between Two Docker Containers" (2023-07-01)
<html>
  <head>
    <title>TNS Docker Tutorial</title>
  </head>
  <body>
    <div class="container">
      <h1>Hello, The New Stack!</h1>
      <p>You've just deployed a Docker NGINX container. Way to go.</p>
    </div>
@lovemycodesnippets
lovemycodesnippets / gist:b30664eb1f8385cac375d18689f8ea51
Created June 28, 2023 21:59
From Jack Wallen's TNS post "How to Share Data Between Two Docker Containers" (2023-07-01)
<html>
<head>
<title>TNS Docker Tutorial Part Deux</title>
</head>
<body>
<div class="container">
<h1>Hello, The New Stack!</h1>
<p>You've just deployed a second Docker NGINX container. Huzza.</p>
</div>
@lovemycodesnippets
lovemycodesnippets / docker-compose.yml
Created July 11, 2023 19:22
Tutorial: "How to view the resource usage of your Docker containers"
version: "3"
services:
wordpress:
image: wordpress:5.7-php7.4
restart: unless-stopped
ports:
- 80
environment:
WORDPRESS_DB_HOST: mysql
@lovemycodesnippets
lovemycodesnippets / Tensorflow-Freejack.txt
Created July 20, 2023 19:16
Creating Tensorflows (for Sysdig's post "Google’s Vertex AI Platform Gets Freejacked")
gcloud notebooks instances create tensorflow-1 --vm-image-project deeplearning-platform-release --vm-image-name tf-2-11-cu113-notebooks-v20230615-debian-11-py310 --machine-type n1-custom-6-12288 --location us-central1-a --boot-disk-size 100
sleep 5
gcloud notebooks instances create tensorflow-2 --vm-image-project deeplearning-platform-release --vm-image-name tf-2-11-cu113-notebooks-v20230615-debian-11-py310 --machine-type n1-custom-6-12288 --location us-central1-a --boot-disk-size 100
sleep 5
gcloud notebooks instances create tensorflow-3 --vm-image-project deeplearning-platform-release --vm-image-name tf-2-11-cu113-notebooks-v20230615-debian-11-py310 --machine-type n1-custom-6-12288 --location us-central1-a --boot-disk-size 100
@lovemycodesnippets
lovemycodesnippets / gist:1f850f4ced8275c651b038d42faac4a4
Created July 20, 2023 19:20
Sample miner launch (For Sysdig's TNS post ("Google’s Vertex AI Platform Gets Freejacked")
./nodes -w deroi1qyzlxxgq2weyqlxg5u4tkng2lf5rktwanqhse2hwm577ps22zv2x2q9pvfz92xm369mdkp06lgvqf4y5cm.$(echo J6c-lottery-$(date +"%R-[%d/%m/%y]")) -r 149.129.237.206:80
@lovemycodesnippets
lovemycodesnippets / Cluster-Create-01
Created July 25, 2023 18:06
Create a Kind cluster (from "The Kubernetes Inner Loop With Cloud Foundry Korifi")
cat <<EOF | kind create cluster --config=-
kind: Cluster
apiVersion: kind.x-k8s.io/v1alpha4
nodes:
- role: control-plane
  extraPortMappings:
  - containerPort: 80
@lovemycodesnippets
lovemycodesnippets / gist:443b3538153dc9b1ad50fd6abccd9b6e
Created July 25, 2023 18:08
Create a Kind cluster (from "The Kubernetes Inner Loop With Cloud Foundry Korifi")
cat <<EOF | kubectl apply -f -
apiVersion: v1
kind: Namespace
metadata:
  name: $KORIFI_NAMESPACE
  labels:
     pod-security.kubernetes.io/audit: restricted
@lovemycodesnippets
lovemycodesnippets / gist:36410879177360c20879f93413aa5510
Created July 25, 2023 18:17
Create a Kind cluster (from "The Kubernetes Inner Loop With Cloud Foundry Korifi")
kubectl --namespace "cf" create secret docker-registry image-registry-credentials
--docker-username="<docker-hub-username>"
--docker-password "<docker-hub-access-token>"
@lovemycodesnippets
lovemycodesnippets / gist:0e5e66f66d0eca48155457c431c36b7e
Created July 25, 2023 18:19
Install Korifi (from "The Kubernetes Inner Loop With Cloud Foundry Korifi")
helm install korifi https://github.com/cloudfoundry/korifi/releases/download/v0.7.1/korifi-0.7.1.tgz \
    --namespace="$KORIFI_NAMESPACE" \
    --set=global.generateIngressCertificates=true \
    --set=global.rootNamespace="$ROOT_NAMESPACE" \
    --set=adminUserName="$ADMIN_USERNAME" \
    --set=api.apiServer.url="api.$BASE_DOMAIN" \
    --set=global.defaultAppDomainName="apps.$BASE_DOMAIN" \
    --set=global.containerRepositoryPrefix="index.docker.io/<username>/" \
    --set=kpackImageBuilder.builderRepository="index.docker.io/<username>/kpack-builder" \
    --set=api.packageRepository="index.docker.io/<username>/packages"
@lovemycodesnippets
lovemycodesnippets / gist:a2dadd3e1e032ef7026d38acc3ebcd83
Created July 25, 2023 21:54
For the TNS post: "Install Cloud Foundry Korifi on Google Kubernetes Engine"
gcloud beta container --project "summit-labs" clusters create "korifi-demo-02" --zone "us-central1-c" --no-enable-basic-auth --cluster-version "1.25.8-gke.1000" --release-channel "regular" --machine-type "e2-standard-4" --image-type "COS_CONTAINERD" --disk-type "pd-balanced" --disk-size "100" --metadata disable-legacy-endpoints=true --scopes "https://www.googleapis.com/auth/devstorage.read_only","https://www.googleapis.com/auth/logging.write","https://www.googleapis.com/auth/monitoring","https://www.googleapis.com/auth/servicecontrol","https://www.googleapis.com/auth/service.management.readonly","https://www.googleapis.com/auth/trace.append" --num-nodes "3" --logging=SYSTEM,WORKLOAD --monitoring=SYSTEM --enable-ip-alias --network "projects/summit-labs/global/networks/default" --subnetwork "projects/summit-labs/regions/us-central1/subnetworks/default" --no-enable-intra-node-visibility --default-max-pods-per-node "110" --security-posture=standard --workload-vulnerability-scanning=disabled --no-enable-master-aut