Skip to content

Instantly share code, notes, and snippets.

View alexellis's full-sized avatar
😀
Firecracker is easier than ever, try it out with SlicerVM.com

Alex Ellis alexellis

😀
Firecracker is easier than ever, try it out with SlicerVM.com
View GitHub Profile
@alexellis
alexellis / inletsctl-role.json
Last active October 4, 2020 16:42
IAM Role for AWS EC2 for inletsctl/inlets-operator
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "VisualEditor0",
"Effect": "Allow",
"Action": [
"ec2:AuthorizeSecurityGroupIngress",
"ec2:DescribeInstances",
"ec2:DescribeImages",
@alexellis
alexellis / gist:04d39e5474650aab217f7f8ed0008e5a
Created September 4, 2020 15:21
k3sup on EC2 with cloud-init
Add this to your user-data field in the EC2 console
It creates a new user i.e. "alex" with the SSH key specified.
Then: `k3sup install --ip $IP --user alex`
```yaml
Content-Type: multipart/mixed; boundary="//"
MIME-Version: 1.0
@alexellis
alexellis / led-app.py
Created September 1, 2020 13:44
Pair of Python3 programs to control an LED and sense the environment using the Pimoroni Blinkt and Envirophat
from flask import Flask
app = Flask(__name__)
import sys
import blinkt
blinkt.set_clear_on_exit(False)
def print_color(r,g,b):
print('Setting Blinkt to {r},{g},{b}'.format(r=r, g=g, b=b))
@alexellis
alexellis / docker-compose.yml
Created July 21, 2020 16:26
Hack on JavaScript for OpenFaaS using Docker Compose
# Assume that you ran "faas-cli new --lang node12 api2" before starting with this file.
version: '3.3'
services:
api2:
build:
context: ./template/node12
ports:
- 8000:3000
@alexellis
alexellis / sponsors.go
Last active August 8, 2024 18:11
sponsors.go - query whether a GitHub user is your sponsor at a given tier (dollar amount)
// LICENSE for this file: MIT
// Copyright: Alex Ellis, OpenFaaS Ltd 2020
// Do not remove this notice
package handlers
import (
"context"
"encoding/json"
"os"
@alexellis
alexellis / insiders-2020-06-21.md
Last active July 15, 2020 08:31
Insiders Update: 21st June 2020 - Exploring Kubernetes 1.18, major updates for arkade and openfaas

Welcome to this week's Insiders Update! Insiders gain exclusive access to early previews, tutorials, updates, news, and events on my OSS work.

🐳 Become an Insider or Subscribe today 👉 through GitHub

Insiders Update: 21st June 2020 - Exploring Kubernetes 1.18, major updates for arkade and openfaas

Webinar - exploring K8s 1.18

This week I gave two webinars for clients including one on bare-metal and Packet's Tinkerbell project and Exploring Kubernetes 1.18 - a technical deep-drive hosted by Sysdig.

@alexellis
alexellis / kubernetes-ingress-example.yaml
Created June 21, 2020 12:50
kubernetes-ingress-example.yaml
# From my webinar for Sysdig - Exploring Kubernetes 1.18
# Create A KinD or k3s cluster with no IngressController
# Run `arkade install ingress-nginx` to add IngressNginx to the cluster as your IngressController
# Save and apply all the Kubernetes YAML files below
# Forward the IngressController
# kubectl port-forward ingress-nginx-controller 8080:80
@alexellis
alexellis / 2020-06-12-insiders.md
Last active July 15, 2020 08:31
Insiders Update: 12th June 2020 - Featured: bare metal and open source project updates

Welcome to this week's Insiders Update! Insiders gain exclusive access to early previews, tutorials, updates, news, and events on my OSS work.

🐳 Become an Insider or Subscribe today 👉 through GitHub

Insiders Update: 12th June 2020 - Featured: bare metal and open source project updates

I hope that you are keeping well? If you need to talk and socialise, feel free to join us on OpenFaaS Slack. I gave myself some time off this #FaaSFriday for a walk with my wife in the countryside.

@alexellis
alexellis / insiders-2020-05-30.md
Last active July 16, 2020 09:27
Insiders Update: 30th May 2020 - 8GB RPi and 64-bit RaspiOS and summer project updates

Welcome to this week's Insiders Update! Insiders gain exclusive access to early previews, tutorials, updates, news, and events on my OSS work.

✅ Subscribe today and pay whatever you want 👉 through GitHub Sponsors

Insiders Update: 30th May 2020 - 8GB RPi and 64-bit RaspiOS and summer project updates

After a cancelled launch, we saw the SpaceX mission go ahead today with a successful launch American astronauts into space, with American rockets, from American soil. I wonder if astronauts will still need to learn Russian going forward?

@alexellis
alexellis / insiders-2020-05-09.md
Last active July 16, 2020 10:21
Insiders Update: 9th May 2020 - Upping your game, The Cathedral and The Bazaar and VE75 discount weekend

Welcome to this week's Insiders Update! Insiders gain exclusive access to early previews, tutorials, updates, news, and events on my OSS work.

✅ Subscribe today and pay whatever you want 👉 through GitHub Sponsors

Insiders Update: 9th May 2020 - Upping your game, The Cathedral and The Bazaar and VE75 discount weekend

Thank you

Nat Friedman, CEO GitHub launching new updates and enhancements on GitHub Sponsors!