Compare commits
3 Commits
93ee859227
...
01e4c38185
Author | SHA1 | Date | |
---|---|---|---|
01e4c38185
|
|||
b33d4d92ad
|
|||
b4941e435e
|
@@ -13,7 +13,7 @@ GEM
|
|||||||
mini_mime (>= 1.0.0)
|
mini_mime (>= 1.0.0)
|
||||||
multi_xml (>= 0.5.2)
|
multi_xml (>= 0.5.2)
|
||||||
json (2.12.2)
|
json (2.12.2)
|
||||||
jwt (3.1.1)
|
jwt (3.1.2)
|
||||||
base64
|
base64
|
||||||
ksuid (1.0.0)
|
ksuid (1.0.0)
|
||||||
language_server-protocol (3.17.0.5)
|
language_server-protocol (3.17.0.5)
|
||||||
@@ -102,7 +102,7 @@ GEM
|
|||||||
rack-protection (= 4.1.1)
|
rack-protection (= 4.1.1)
|
||||||
sinatra (= 4.1.1)
|
sinatra (= 4.1.1)
|
||||||
tilt (~> 2.0)
|
tilt (~> 2.0)
|
||||||
sorbet-runtime (0.5.12204)
|
sorbet-runtime (0.5.12210)
|
||||||
standard (1.50.0)
|
standard (1.50.0)
|
||||||
language_server-protocol (~> 3.17.0.2)
|
language_server-protocol (~> 3.17.0.2)
|
||||||
lint_roller (~> 1.0)
|
lint_roller (~> 1.0)
|
||||||
|
20
app.rb
20
app.rb
@@ -12,6 +12,8 @@ require "securerandom"
|
|||||||
require "random/formatter"
|
require "random/formatter"
|
||||||
require "ulid"
|
require "ulid"
|
||||||
require "anyflake"
|
require "anyflake"
|
||||||
|
require "cuid2"
|
||||||
|
require "ksuid"
|
||||||
|
|
||||||
require "jwt"
|
require "jwt"
|
||||||
|
|
||||||
@@ -362,6 +364,24 @@ get "/snowflake" do
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
get "/cuid2" do
|
||||||
|
n = params.fetch(:n, 1).to_i
|
||||||
|
stream do |out|
|
||||||
|
n.times do |_|
|
||||||
|
out << format("%s\n", Cuid2.generate)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
get "/ksuid" do
|
||||||
|
n = params.fetch(:n, 1).to_i
|
||||||
|
stream do |out|
|
||||||
|
n.times do |_|
|
||||||
|
out << format("%s\n", KSUID.new)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
post "/quit" do
|
post "/quit" do
|
||||||
Process.kill("TERM", ppid)
|
Process.kill("TERM", ppid)
|
||||||
nil
|
nil
|
||||||
|
19
kustomize/app/cronjob.yaml
Normal file
19
kustomize/app/cronjob.yaml
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
apiVersion: batch/v1
|
||||||
|
kind: CronJob
|
||||||
|
metadata:
|
||||||
|
name: kubernaut
|
||||||
|
spec:
|
||||||
|
schedule: "* * * * *"
|
||||||
|
jobTemplate:
|
||||||
|
spec:
|
||||||
|
template:
|
||||||
|
spec:
|
||||||
|
containers:
|
||||||
|
- name: hello
|
||||||
|
image: busybox:1.37
|
||||||
|
imagePullPolicy: IfNotPresent
|
||||||
|
command:
|
||||||
|
- /bin/sh
|
||||||
|
- -c
|
||||||
|
- echo "=^.^= <(meow)"
|
||||||
|
restartPolicy: OnFailure
|
@@ -7,3 +7,4 @@ resources:
|
|||||||
- deployment.yaml
|
- deployment.yaml
|
||||||
- hpa.yaml
|
- hpa.yaml
|
||||||
- services.yaml
|
- services.yaml
|
||||||
|
- cronjob.yaml
|
||||||
|
Reference in New Issue
Block a user