Skip to content

Commit e6f3aaf

Browse files
Merge branch 'master' into master
2 parents 58af0b0 + 5e6b127 commit e6f3aaf

File tree

6 files changed

+26
-22
lines changed

6 files changed

+26
-22
lines changed

Autoscaler101/autoscaler-lab.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -178,4 +178,4 @@ You should be able to see the memory limit getting reached, after which the numb
178178

179179
## Conclusion
180180

181-
That sums up the lab on autoscalers. In here, we discussed the two most commonly used in-built autoscalers: HPA and VPA. We also took a hands-on look at how the autoscalers worked. This is just the tip of the iceberg when it comes to scaling, however, and the subject of custom scalers that can scale based on metrics other than memory and CPU is vast. If you are interested in looking at more complicated scaling techniques, you could take a look at the [KEDA section](../Keda101/what-is-keda.md) to get some idea of the keda autoscaler.
181+
That sums up the lab on autoscalers. In here, we discussed the two most commonly used in-built autoscalers: HPA and VPA. We also took a hands-on look at how the autoscalers worked. This is just the tip of the iceberg when it comes to scaling, however, and the subject of custom scalers that can scale based on metrics other than memory and CPU is vast. If you are interested in looking at more complicated scaling techniques, you could take a look at the [KEDA section](../Keda101/what-is-keda.md) to get some idea of the keda autoscaler.

Gemfile.lock

Lines changed: 15 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ PATH
88
GEM
99
remote: https://rubygems.org/
1010
specs:
11-
activesupport (7.1.3)
11+
activesupport (7.1.3.4)
1212
base64
1313
bigdecimal
1414
concurrent-ruby (~> 1.0, >= 1.0.2)
@@ -22,7 +22,7 @@ GEM
2222
public_suffix (>= 2.0.2, < 6.0)
2323
ast (2.4.2)
2424
base64 (0.2.0)
25-
bigdecimal (3.1.6)
25+
bigdecimal (3.1.8)
2626
coffee-script (2.4.1)
2727
coffee-script-source
2828
execjs
@@ -31,20 +31,20 @@ GEM
3131
commonmarker (0.23.10)
3232
concurrent-ruby (1.2.2)
3333
connection_pool (2.4.1)
34-
dnsruby (1.70.0)
34+
dnsruby (1.72.2)
3535
simpleidn (~> 0.2.1)
36-
drb (2.2.0)
37-
ruby2_keywords
36+
drb (2.2.1)
3837
em-websocket (0.5.3)
3938
eventmachine (>= 0.12.9)
4039
http_parser.rb (~> 0)
4140
ethon (0.16.0)
4241
ffi (>= 1.15.0)
4342
eventmachine (1.2.7)
4443
execjs (2.9.1)
45-
faraday (2.9.0)
44+
faraday (2.10.1)
4645
faraday-net_http (>= 2.0, < 3.2)
47-
faraday-net_http (3.1.0)
46+
logger
47+
faraday-net_http (3.1.1)
4848
net-http
4949
ffi (1.15.5)
5050
forwardable-extended (2.6.0)
@@ -228,16 +228,17 @@ GEM
228228
listen (3.8.0)
229229
rb-fsevent (~> 0.10, >= 0.10.3)
230230
rb-inotify (~> 0.9, >= 0.9.10)
231+
logger (1.6.0)
231232
mercenary (0.3.6)
232233
minima (2.5.1)
233234
jekyll (>= 3.5, < 5.0)
234235
jekyll-feed (~> 0.9)
235236
jekyll-seo-tag (~> 2.1)
236-
minitest (5.22.0)
237+
minitest (5.25.1)
237238
mutex_m (0.2.0)
238239
net-http (0.4.1)
239240
uri
240-
nokogiri (1.16.2-x86_64-linux)
241+
nokogiri (1.16.5-x86_64-linux)
241242
racc (~> 1.4)
242243
octokit (4.25.1)
243244
faraday (>= 1, < 3)
@@ -254,7 +255,8 @@ GEM
254255
rb-inotify (0.10.1)
255256
ffi (~> 1.0)
256257
regexp_parser (2.8.0)
257-
rexml (3.2.5)
258+
rexml (3.3.6)
259+
strscan
258260
rouge (3.26.0)
259261
rubocop (0.93.1)
260262
parallel (~> 1.10)
@@ -268,7 +270,6 @@ GEM
268270
rubocop-ast (1.28.1)
269271
parser (>= 3.2.1.0)
270272
ruby-progressbar (1.13.0)
271-
ruby2_keywords (0.0.5)
272273
rubyzip (2.3.2)
273274
safe_yaml (1.0.5)
274275
sass (3.7.4)
@@ -279,17 +280,14 @@ GEM
279280
sawyer (0.9.2)
280281
addressable (>= 2.3.5)
281282
faraday (>= 0.17.3, < 3)
282-
simpleidn (0.2.1)
283-
unf (~> 0.1.4)
283+
simpleidn (0.2.3)
284+
strscan (3.1.0)
284285
terminal-table (1.8.0)
285286
unicode-display_width (~> 1.1, >= 1.1.1)
286287
typhoeus (1.4.0)
287288
ethon (>= 0.9.0)
288289
tzinfo (2.0.6)
289290
concurrent-ruby (~> 1.0)
290-
unf (0.1.4)
291-
unf_ext
292-
unf_ext (0.0.9.1)
293291
unicode-display_width (1.8.0)
294292
uri (0.13.0)
295293
w3c_validators (1.3.7)
@@ -317,4 +315,4 @@ DEPENDENCIES
317315
webrick
318316

319317
BUNDLED WITH
320-
2.4.12
318+
2.4.12

Keda101/keda-lab.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -252,4 +252,5 @@ With the above configuration, a new Keda job will start every time a message is
252252
## Conclusion
253253
This wraps up the lesson on KEDA. What we tried out was a simple demonstration of a MySQL scaler followed by a demonstration of using various authentication methods to connect and consume messages from AWS SQS. This is a good representation of what you can expect from other data sources. If you were considering using this with a different Kubernetes engine running on a different cloud provider, the concept would still work. Make sure you read through the authentication page, which contains different methods of authentication for different cloud providers. Next up, we will look at how you can use KEDA alongside Prometheus and Linkerd to scale your pods based on the number of requests reaching your endpoints.
254254

255+
255256
[Next: Scaling with KEDA and Prometheus](./keda-prometheus.md)

README.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@ A Curated List of Kubernetes Labs and Tutorials
4646
### PWK:
4747

4848
- [Preparing 5-Node Kubernetes Cluster](./kube101.md)
49-
- [Setting up WeaveScope For Visualization on Kubernetes](./weave-pwk.md)
5049
- [Running Portainer on 5 Node Kubernetes Cluster](https://github.com/collabnix/kubelabs/tree/master/portainer#running-portainer-on-5-node-kubernetes-cluster)
5150

5251

@@ -405,7 +404,7 @@ Add the following entry for local access
405404
url: http://127.0.0.1:4000
406405
```
407406

408-
## Step 2. Run the container
407+
## Step 3. Run the container
409408

410409

411410
```

kube101.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
## Preparing 5-Node Kubernetes Cluster
22

3+
> Updated: 26-Jan-2025
4+
> We recommend you to either use Minikube or Docker Desktop locally to test a single node Kubernetes cluster instead of Play with Kubernetes. PWK is currently unstable and you might face resource insufficient issue. If you're looking out for multiple node, then use VM or bare metal or Cloud > instances.
5+
36
To get started with Kubernetes, follow the below steps:
47

58
- Open <a href="https://labs.play-with-k8s.com/" target="_blank">https://labs.play-with-k8s.com/</a> on your browser

portainer/README.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,15 @@
11
# Running Portainer on 5-Node Kubernetes Cluster
22

3+
## What is Portainer?
34

4-
## Pre-requisite:
5+
![logo](https://www.portainer.io/hubfs/portainer-logo-black.svg)
6+
Portainer is a one-stop shop for managing your containerized environments, providing a massive amount of functionality in both our Community and Business Editions. We often hear from our users, “Wow, I didn’t know Portainer could do that!” So here’s a list of what you can do with Portainer.
7+
8+
## Pre-requisites:
59

610
- Play with Kubernetes Platform
711
- Set up 5 Node Kubernetes Cluster
812

9-
1013
## Run the below command:
1114

1215
```

0 commit comments

Comments
 (0)