- Copy the
pi
folder to the Raspberry PI - ssh to the
pi
- Copy local
config.template
to PI namedconfig.json
- Update values
- Run
pip install --upgrade google-cloud-firestore
Freely inspired by https://github.com/adafruit/Adafruit_Python_DHT
- Starts the K8S cluster
gcloud beta container --project "${PROJECT_ID}" clusters create "dht-cluster" --zone "us-central1-a" --no-enable-basic-auth --cluster-version "1.12.7-gke.10" --machine-type "f1-micro" --image-type "COS" --disk-type "pd-standard" --disk-size "10" --node-labels project=dht --metadata disable-legacy-endpoints=true --scopes "https://www.googleapis.com/auth/cloud-platform" --num-nodes "3" --enable-stackdriver-kubernetes --enable-ip-alias --network "projects/${PROJECT_ID}/global/networks/default" --subnetwork "projects/${PROJECT_ID}/regions/us-central1/subnetworks/default" --default-max-pods-per-node "110" --addons HorizontalPodAutoscaling,HttpLoadBalancing,Istio --istio-config auth=MTLS_PERMISSIVE --enable-autoupgrade --enable-autorepair --labels project=dht
- Create the SA
gcloud config set project ${PROJECT_ID}
gcloud iam service-accounts create sa-dht
- Grant access to the SA
gcloud projects add-iam-policy-binding ${PROJECT_ID} --member "serviceAccount:sa-dht@${PROJECT_ID}.iam.gserviceaccount.com" --role "roles/owner"