0.0.392 • Published 1 year ago

@wheatstalk/cdk8s-node-script v0.0.392

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
1 year ago

CDK8S Node Script

Create one-off node scripts to run in your Kubernetes cluster.

NodeScriptJob usage

main.ts

import { App, Chart } from 'cdk8s';
import { NodeScriptJob, Code } from '@wheatstalk/cdk8s-node-script';

const app = new App();
const chart = new Chart(app, 'my-chart');

new NodeScriptJob(chart, 'NodeScript', {
  code: Code.fromBundler({
    entrypoint: path.join(__dirname, 'main.job.ts'),
  }),
});

app.synth();

main.job.ts

import got from 'got';

interface ZenQuote {
  readonly q: string;
}

async function main() {
  const res = await got('https://zenquotes.io/api/random');
  const data: ZenQuote[] = JSON.parse(res.body);
  console.log(data[0].q);
}

main().catch(e => {
  console.error(e);
  process.exit(1);
});

Example output

$ kubectl logs -l wheatstalk.cdk8s-node-script/job
You are never too old to set another goal or to dream a new dream.

NodeScriptDeployment usage

main.ts

import { App, Chart } from 'cdk8s';
import { NodeScriptDeployment, Code } from '@wheatstalk/cdk8s-node-script';

const app = new App();
const chart = new Chart(app, 'my-chart');

new NodeScriptDeployment(chart, 'NodeScript', {
  code: Code.fromBundler({
    entrypoint: path.join(__dirname, 'main.deployment.ts'),
  }),
});

app.synth();

main.deployment.ts

import got from 'got';

interface ZenQuote {
  readonly q: string;
}

async function main() {
  // noinspection InfiniteLoopJS
  while (true) {
    const res = await got('https://zenquotes.io/api/random');
    const data: ZenQuote[] = JSON.parse(res.body);
    console.log(data[0].q);

    await new Promise(resolve => setTimeout(resolve, 10000));
  }
}

main().catch(e => {
  console.error(e);
  process.exit(1);
});

Example output

$ kubectl logs -l wheatstalk.cdk8s-node-script/deployment -f
You can start changing our world for the better daily, no matter how small the action.
Nothing good ever comes of violence.
The fear of death follows from the fear of life. A man who lives fully is prepared to die at any time.
Life is the art of drawing sufficient conclusions from insufficient premises.
...
0.0.392

1 year ago

0.0.391

1 year ago

0.0.390

1 year ago

0.0.369

1 year ago

0.0.368

1 year ago

0.0.379

1 year ago

0.0.378

1 year ago

0.0.373

1 year ago

0.0.372

1 year ago

0.0.371

1 year ago

0.0.370

1 year ago

0.0.377

1 year ago

0.0.376

1 year ago

0.0.375

1 year ago

0.0.374

1 year ago

0.0.389

1 year ago

0.0.384

1 year ago

0.0.383

1 year ago

0.0.382

1 year ago

0.0.381

1 year ago

0.0.388

1 year ago

0.0.387

1 year ago

0.0.386

1 year ago

0.0.385

1 year ago

0.0.380

1 year ago

0.0.367

1 year ago

0.0.366

1 year ago

0.0.365

1 year ago

0.0.315

1 year ago

0.0.314

1 year ago

0.0.313

1 year ago

0.0.312

1 year ago

0.0.319

1 year ago

0.0.318

1 year ago

0.0.317

1 year ago

0.0.316

1 year ago

0.0.311

1 year ago

0.0.310

1 year ago

0.0.309

1 year ago

0.0.326

1 year ago

0.0.205

2 years ago

0.0.325

1 year ago

0.0.204

2 years ago

0.0.324

1 year ago

0.0.203

2 years ago

0.0.323

1 year ago

0.0.202

2 years ago

0.0.209

2 years ago

0.0.329

1 year ago

0.0.208

2 years ago

0.0.328

1 year ago

0.0.207

2 years ago

0.0.327

1 year ago

0.0.322

1 year ago

0.0.201

2 years ago

0.0.321

1 year ago

0.0.200

2 years ago

0.0.320

1 year ago

0.0.337

1 year ago

0.0.216

2 years ago

0.0.336

1 year ago

0.0.215

2 years ago

0.0.335

1 year ago

0.0.214

2 years ago

0.0.334

1 year ago

0.0.213

2 years ago

0.0.219

2 years ago

0.0.339

1 year ago

0.0.218

2 years ago

0.0.338

1 year ago

0.0.217

2 years ago

0.0.333

1 year ago

0.0.212

2 years ago

0.0.332

1 year ago

0.0.211

2 years ago

0.0.331

1 year ago

0.0.210

2 years ago

0.0.330

1 year ago

0.0.348

1 year ago

0.0.227

2 years ago

0.0.106

2 years ago

0.0.347

1 year ago

0.0.226

2 years ago

0.0.105

2 years ago

0.0.346

1 year ago

0.0.225

2 years ago

0.0.104

2 years ago

0.0.345

1 year ago

0.0.224

2 years ago

0.0.103

2 years ago

0.0.109

2 years ago

0.0.229

2 years ago

0.0.108

2 years ago

0.0.349

1 year ago

0.0.228

2 years ago

0.0.107

2 years ago

0.0.340

1 year ago

0.0.344

1 year ago

0.0.223

2 years ago

0.0.102

2 years ago

0.0.343

1 year ago

0.0.222

2 years ago

0.0.101

2 years ago

0.0.342

1 year ago

0.0.221

2 years ago

0.0.100

2 years ago

0.0.341

1 year ago

0.0.220

2 years ago

0.0.40

2 years ago

0.0.41

2 years ago

0.0.42

2 years ago

0.0.43

2 years ago

0.0.44

2 years ago

0.0.45

2 years ago

0.0.46

2 years ago

0.0.47

2 years ago

0.0.197

2 years ago

0.0.196

2 years ago

0.0.195

2 years ago

0.0.194

2 years ago

0.0.199

2 years ago

0.0.198

2 years ago

0.0.193

2 years ago

0.0.192

2 years ago

0.0.191

2 years ago

0.0.190

2 years ago

0.0.37

2 years ago

0.0.38

2 years ago

0.0.39

2 years ago

0.0.30

2 years ago

0.0.31

2 years ago

0.0.32

2 years ago

0.0.33

2 years ago

0.0.34

2 years ago

0.0.35

2 years ago

0.0.36

2 years ago

0.0.27

2 years ago

0.0.28

2 years ago

0.0.29

2 years ago

0.0.304

1 year ago

0.0.303

1 year ago

0.0.302

1 year ago

0.0.301

1 year ago

0.0.308

1 year ago

0.0.307

1 year ago

0.0.306

1 year ago

0.0.305

1 year ago

0.0.300

1 year ago

0.0.84

2 years ago

0.0.85

2 years ago

0.0.159

2 years ago

0.0.86

2 years ago

0.0.279

1 year ago

0.0.158

2 years ago

0.0.87

2 years ago

0.0.88

2 years ago

0.0.89

2 years ago

0.0.274

1 year ago

0.0.153

2 years ago

0.0.273

1 year ago

0.0.152

2 years ago

0.0.272

1 year ago

0.0.151

2 years ago

0.0.271

1 year ago

0.0.150

2 years ago

0.0.278

1 year ago

0.0.157

2 years ago

0.0.80

2 years ago

0.0.277

1 year ago

0.0.156

2 years ago

0.0.81

2 years ago

0.0.276

1 year ago

0.0.155

2 years ago

0.0.82

2 years ago

0.0.275

1 year ago

0.0.154

2 years ago

0.0.83

2 years ago

0.0.270

1 year ago

0.0.73

2 years ago

0.0.74

2 years ago

0.0.75

2 years ago

0.0.169

2 years ago

0.0.76

2 years ago

0.0.77

2 years ago

0.0.78

2 years ago

0.0.79

2 years ago

0.0.285

1 year ago

0.0.164

2 years ago

0.0.284

1 year ago

0.0.163

2 years ago

0.0.283

1 year ago

0.0.162

2 years ago

0.0.282

1 year ago

0.0.161

2 years ago

0.0.289

1 year ago

0.0.168

2 years ago

0.0.288

1 year ago

0.0.167

2 years ago

0.0.70

2 years ago

0.0.287

1 year ago

0.0.166

2 years ago

0.0.71

2 years ago

0.0.286

1 year ago

0.0.165

2 years ago

0.0.72

2 years ago

0.0.281

1 year ago

0.0.160

2 years ago

0.0.280

1 year ago

0.0.62

2 years ago

0.0.63

2 years ago

0.0.64

2 years ago

0.0.65

2 years ago

0.0.66

2 years ago

0.0.67

2 years ago

0.0.68

2 years ago

0.0.69

2 years ago

0.0.296

1 year ago

0.0.175

2 years ago

0.0.295

1 year ago

0.0.174

2 years ago

0.0.294

1 year ago

0.0.173

2 years ago

0.0.293

1 year ago

0.0.172

2 years ago

0.0.179

2 years ago

0.0.299

1 year ago

0.0.178

2 years ago

0.0.298

1 year ago

0.0.177

2 years ago

0.0.60

2 years ago

0.0.297

1 year ago

0.0.176

2 years ago

0.0.61

2 years ago

0.0.292

1 year ago

0.0.171

2 years ago

0.0.291

1 year ago

0.0.170

2 years ago

0.0.290

1 year ago

0.0.59

2 years ago

0.0.51

2 years ago

0.0.52

2 years ago

0.0.53

2 years ago

0.0.54

2 years ago

0.0.55

2 years ago

0.0.56

2 years ago

0.0.57

2 years ago

0.0.58

2 years ago

0.0.186

2 years ago

0.0.185

2 years ago

0.0.184

2 years ago

0.0.183

2 years ago

0.0.189

2 years ago

0.0.188

2 years ago

0.0.187

2 years ago

0.0.50

2 years ago

0.0.182

2 years ago

0.0.181

2 years ago

0.0.180

2 years ago

0.0.48

2 years ago

0.0.49

2 years ago

0.0.359

1 year ago

0.0.238

2 years ago

0.0.117

2 years ago

0.0.358

1 year ago

0.0.237

2 years ago

0.0.116

2 years ago

0.0.357

1 year ago

0.0.236

2 years ago

0.0.115

2 years ago

0.0.356

1 year ago

0.0.235

2 years ago

0.0.114

2 years ago

0.0.119

2 years ago

0.0.239

2 years ago

0.0.118

2 years ago

0.0.351

1 year ago

0.0.230

2 years ago

0.0.350

1 year ago

0.0.355

1 year ago

0.0.234

2 years ago

0.0.113

2 years ago

0.0.354

1 year ago

0.0.233

2 years ago

0.0.112

2 years ago

0.0.353

1 year ago

0.0.232

2 years ago

0.0.111

2 years ago

0.0.352

1 year ago

0.0.231

2 years ago

0.0.110

2 years ago

0.0.249

2 years ago

0.0.128

2 years ago

0.0.248

2 years ago

0.0.127

2 years ago

0.0.247

2 years ago

0.0.126

2 years ago

0.0.246

2 years ago

0.0.125

2 years ago

0.0.129

2 years ago

0.0.362

1 year ago

0.0.241

2 years ago

0.0.120

2 years ago

0.0.361

1 year ago

0.0.240

2 years ago

0.0.360

1 year ago

0.0.245

2 years ago

0.0.124

2 years ago

0.0.244

2 years ago

0.0.123

2 years ago

0.0.364

1 year ago

0.0.243

2 years ago

0.0.122

2 years ago

0.0.363

1 year ago

0.0.242

2 years ago

0.0.121

2 years ago

0.0.139

2 years ago

0.0.259

2 years ago

0.0.138

2 years ago

0.0.258

2 years ago

0.0.137

2 years ago

0.0.257

2 years ago

0.0.136

2 years ago

0.0.252

2 years ago

0.0.131

2 years ago

0.0.251

2 years ago

0.0.130

2 years ago

0.0.250

2 years ago

0.0.256

2 years ago

0.0.135

2 years ago

0.0.255

2 years ago

0.0.134

2 years ago

0.0.254

2 years ago

0.0.133

2 years ago

0.0.253

2 years ago

0.0.132

2 years ago

0.0.95

2 years ago

0.0.149

2 years ago

0.0.96

2 years ago

0.0.269

1 year ago

0.0.148

2 years ago

0.0.97

2 years ago

0.0.268

1 year ago

0.0.147

2 years ago

0.0.98

2 years ago

0.0.99

2 years ago

0.0.263

1 year ago

0.0.142

2 years ago

0.0.262

1 year ago

0.0.141

2 years ago

0.0.261

2 years ago

0.0.140

2 years ago

0.0.260

2 years ago

0.0.90

2 years ago

0.0.267

1 year ago

0.0.146

2 years ago

0.0.91

2 years ago

0.0.266

1 year ago

0.0.145

2 years ago

0.0.92

2 years ago

0.0.265

1 year ago

0.0.144

2 years ago

0.0.93

2 years ago

0.0.264

1 year ago

0.0.143

2 years ago

0.0.94

2 years ago

0.0.26

2 years ago

0.0.25

2 years ago

0.0.24

2 years ago

0.0.23

2 years ago

0.0.22

2 years ago

0.0.21

2 years ago

0.0.20

2 years ago

0.0.19

2 years ago

0.0.18

2 years ago

0.0.17

2 years ago

0.0.16

2 years ago

0.0.15

2 years ago

0.0.14

2 years ago

0.0.13

2 years ago

0.0.12

2 years ago

0.0.11

2 years ago

0.0.10

2 years ago

0.0.9

2 years ago

0.0.8

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago