Last active 9 hours ago

channel.go Raw
1package main
2
3import (
4 "fmt"
5 "time"
6)
7
8func worker(done chan bool) {
9 fmt.Print("working...")
10 time.Sleep(time.Second)
11 fmt.Println("done")
12
13 done <- true
14}
15
16func main() {
17
18 done := make(chan bool, 1)
19 go worker(done)
20
21 <-done
22}
redis.yaml Raw
1apiVersion: v1
2kind: Pod
3metadata:
4 name: redis
5spec:
6 containers:
7 - name: redis
8 image: redis:8.0.2
9 command:
10 - redis-server
11 - "/redis-master/redis.conf"
12 env:
13 - name: MASTER
14 value: "true"
15 ports:
16 - containerPort: 6379
17 resources:
18 limits:
19 cpu: "0.1"
20 volumeMounts:
21 - mountPath: /redis-master-data
22 name: data
23 - mountPath: /redis-master
24 name: config
25 volumes:
26 - name: data
27 emptyDir: {}
28 - name: config
29 configMap:
30 name: example-redis-config
31 items:
32 - key: redis-config
33 path: redis.conf
34