Skip to content

Commit 1658996

Browse files
committed
update changes
1 parent 90842af commit 1658996

4 files changed

Lines changed: 117 additions & 3 deletions

File tree

configs/loki.yml

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
auth_enabled: false
2+
3+
server:
4+
http_listen_port: 3100
5+
6+
ingester:
7+
lifecycler:
8+
address: 0.0.0.0
9+
ring:
10+
kvstore:
11+
store: inmemory
12+
replication_factor: 1
13+
final_sleep: 0s
14+
15+
schema_config:
16+
configs:
17+
- from: 2020-01-01
18+
store: boltdb
19+
object_store: filesystem
20+
schema: v11
21+
index:
22+
prefix: index_
23+
period: 24h
24+
25+
storage_config:
26+
boltdb:
27+
directory: /data/loki/index
28+
29+
filesystem:
30+
directory: /data/loki/chunks
31+
32+
limits_config:
33+
enforce_metric_name: false
34+
reject_old_samples: true
35+
reject_old_samples_max_age: 168h
36+
37+
chunk_store_config:
38+
max_look_back_period: 0
39+
40+
table_manager:
41+
retention_deletes_enabled: false
42+
retention_period: 0s

src/main/java/io/github/kubesys/client/writers/WorkloadWriter.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -254,6 +254,7 @@ public SecretKeyRef(String name, String key) {
254254
this.name = name;
255255
this.key = key;
256256
}
257+
257258

258259
public String getName() {
259260
return name;
@@ -270,7 +271,7 @@ public String getKey() {
270271
public void setKey(String key) {
271272
this.key = key;
272273
}
273-
274+
274275
}
275276
}
276277
}
Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
/**
2+
* Copyright (2022, ) Institute of Software, Chinese Academy of Sciences
3+
*/
4+
package io.github.kubesys.client.install.stack;
5+
6+
7+
import io.github.kubesys.client.writers.ConfigMapWriter;
8+
import io.github.kubesys.client.writers.DaemonSetWriter;
9+
import io.github.kubesys.client.writers.PVCWriter;
10+
import io.github.kubesys.client.writers.PVWriter;
11+
import io.github.kubesys.client.writers.ServiceWriter;
12+
import io.github.kubesys.client.writers.WorkloadWriter.Container;
13+
import io.github.kubesys.client.writers.WorkloadWriter.Port;
14+
import io.github.kubesys.client.writers.WorkloadWriter.VolumeMount;
15+
16+
/**
17+
* @author wuheng@iscas.ac.cn
18+
* @since 2023/08/02
19+
* @version 1.0.3
20+
*
21+
* get real Url from <code>KubernetesRuleBase</code>
22+
*
23+
*/
24+
public class KubeLoggerTest {
25+
26+
static final String NAME = "kube-logger";
27+
28+
static final String LOGGER = "logger";
29+
30+
static final String LOGGER_IMAGE = "grafana/loki:2.8.3";
31+
32+
static final String CONFIG_YML = "loki.yml";
33+
34+
static final String YML_PATH = "configs/loki.yml";
35+
36+
public static void main(String[] args) throws Exception {
37+
38+
ConfigMapWriter cm = new ConfigMapWriter(NAME, StackCommon.NAMESPACE);
39+
cm.withYamlData(CONFIG_YML, StackCommon.read(YML_PATH)).stream(System.out);
40+
41+
PVWriter pv = new PVWriter(NAME);
42+
pv.withCapacity("20").withPath(StackCommon.PATH + LOGGER).withPVC(NAME, StackCommon.NAMESPACE).stream(System.out);
43+
44+
PVCWriter pvc = new PVCWriter(NAME, StackCommon.NAMESPACE);
45+
pvc.withCapacity("20").stream(System.out);
46+
47+
DaemonSetWriter ds = new DaemonSetWriter(NAME, StackCommon.NAMESPACE);
48+
49+
ds.withMasterEnbale()
50+
.withContainer(new Container(LOGGER, LOGGER_IMAGE,
51+
new String[] {
52+
"-config.file=/etc/loki/loki.yml",
53+
},
54+
null,
55+
new Port[] {
56+
new Port(9093)
57+
},
58+
new VolumeMount[] {
59+
new VolumeMount(StackCommon.VOLUME_CONFIG, "/etc/loki"),
60+
new VolumeMount(StackCommon.VOLUME_DATA, "/data")
61+
}))
62+
.withConfigMapVolume(StackCommon.VOLUME_CONFIG, NAME, CONFIG_YML, CONFIG_YML)
63+
.withPVCVolume(StackCommon.VOLUME_DATA, NAME)
64+
.stream(System.out);
65+
66+
ServiceWriter service = new ServiceWriter(NAME, StackCommon.NAMESPACE);
67+
service.withType("NodePort").withSelector(NAME)
68+
.withPort(3100, 30300, "logger")
69+
.stream(System.out);
70+
}
71+
}

src/test/java/io/github/kubesys/client/install/stack/KubeMirrorTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,11 @@ public class KubeMirrorTest {
2929

3030
static final String MIRROR = "mirror";
3131

32-
static final String MIRROR_IMAGE = "registry.cn-beijing.aliyuncs.com/dosproj/mirror:v0.2.4";
32+
static final String MIRROR_IMAGE = "registry.cn-beijing.aliyuncs.com/dosproj/mirror:v0.2.5";
3333

3434
public static void main(String[] args) throws Exception {
3535
SecretWriter secret = new SecretWriter(NAME, StackCommon.NAMESPACE);
36-
secret.withData(CONFIG_KUBETOKEN, StackCommon.base64("eyJhbGciOiJSUzI1NiIsImtpZCI6IjB4bEFpME9SQi1Sa2oyMWtWd1BlT0hOcXFaQlNWVFQzM0d5bE9Bb0ZlR1kifQ.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlLXN5c3RlbSIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJrdWJlcm5ldGVzLWNsaWVudC10b2tlbiIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50Lm5hbWUiOiJrdWJlcm5ldGVzLWNsaWVudCIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6IjJiMDNkZGU2LWZmYzAtNGQwNi1hMjk2LTliNDFkYmQ3MzJkYiIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDprdWJlLXN5c3RlbTprdWJlcm5ldGVzLWNsaWVudCJ9.NFJVbZZmn-vFFXAawW25TVXyL2KNbO_4S-uLKG374-i4W2LIWFK7SsrXP0LJRPwkvXnLrFlyGY7RGVqvBruobcjWr8gBH8vbE5xXHO29XTwtj4lZyccjbjoKC22fMuxPZw4cMQz0Ci6fl8Oo95TM2dY9duyEP9fi5FoUnKUJjBrKx9PYByppQ4P2hz23GxDU_Xa1P2qHX7fIsdpbLznlYZ2o4uusTUvKGW_kNM05JQyaVHO4DuuCyCc-LgfXt9uWXkaYl29rxSFtGNd-iCdwqiNabi7uehH8NUr3lbgB48wGvxwn5UWNu9ZNmjcEPO3kdJEG3i5B-ZPbfQjcJWorZg"))
36+
secret.withData(CONFIG_KUBETOKEN, StackCommon.base64("eyJhbGciOiJSUzI1NiIsImtpZCI6IktUN2JxY3VBdXczb1o1UUZtUVZ3R0tpWXRtVkJZckxVazNONzhkenNDMWsifQ.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlLXN5c3RlbSIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJrdWJlcm5ldGVzLWNsaWVudC10b2tlbiIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50Lm5hbWUiOiJrdWJlcm5ldGVzLWNsaWVudCIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6IjIxZWUyYzc2LWJiNzYtNGE2OS04ODRiLWJiYjRkZGY0OGQ1YyIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDprdWJlLXN5c3RlbTprdWJlcm5ldGVzLWNsaWVudCJ9.fgLwL0NGH4Op6yA5WrmlCIhCUOsAB7dyzQUR_fNGkV8aBtW0QxQDkwWFj5MG9T_XdgQ9dcHfBU--AMR29LGNnSQxL2ePiMziEs1TrVdgRYfLS8cuaqTC2Bu5pUxpHbHcxknFhhlU6aJV2h6RqhXcOQAlVB1PVSkoxqweFGtpf_t2SdLAwy9lIX73AXXxuCNq3oht6Lo3SaZtgCS8-RIsR0rOAsVMWhCESkmppGGw46YrhSFJHdDGYvPZbh9aHziEecuN2LQ6QPF_Zu92Zl4VWGCAIYCaUM11XLeASDP9tfhOmDrWd-bpY-pJ_4fLrWka84utA-Otoxb-Yr5WGkK8Ow"))
3737
.withData(CONFIG_KUBEREGION, StackCommon.base64("test")).stream(System.out);
3838

3939
DeploymentWriter deploy = new DeploymentWriter(NAME, StackCommon.NAMESPACE);

0 commit comments

Comments
 (0)