diff --git a/assets/authors/santhosh_nagaraj/santhosh_nagaraj-128x128.jpg b/assets/authors/santhosh_nagaraj/santhosh_nagaraj-128x128.jpg new file mode 100644 index 0000000..883379d Binary files /dev/null and b/assets/authors/santhosh_nagaraj/santhosh_nagaraj-128x128.jpg differ diff --git a/assets/authors/santhosh_nagaraj/santhosh_nagaraj-64x64.jpg b/assets/authors/santhosh_nagaraj/santhosh_nagaraj-64x64.jpg new file mode 100644 index 0000000..119452b Binary files /dev/null and b/assets/authors/santhosh_nagaraj/santhosh_nagaraj-64x64.jpg differ diff --git a/assets/authors/santhosh_nagaraj/santhosh_nagaraj.jpg b/assets/authors/santhosh_nagaraj/santhosh_nagaraj.jpg new file mode 100644 index 0000000..fc45f42 Binary files /dev/null and b/assets/authors/santhosh_nagaraj/santhosh_nagaraj.jpg differ diff --git a/src/aboutUs.tsx b/src/aboutUs.tsx index ad79129..d88a7c6 100644 --- a/src/aboutUs.tsx +++ b/src/aboutUs.tsx @@ -172,6 +172,22 @@ export const Authors = { link: 'https://www.linkedin.com/in/cnesbittsmith/', description: 'Chris is a young and enthusiastic instructor at Learnk8s.', }, + santhoshNagaraj: { + id: 'santhosh-nagaraj', + fullName: 'Santhosh Nagaraj', + avatar: ( + Santhosh Nagaraj + ), + link: 'https://www.linkedin.com/in/santhosh-nagaraj-s/', + description: 'Santhosh is a software engineer with a passion for cloud-native technologies.', + }, } export function Register(store: Store) { diff --git a/src/register.ts b/src/register.ts index 41183bc..9802d88 100644 --- a/src/register.ts +++ b/src/register.ts @@ -43,6 +43,7 @@ import * as AllocatableResources from './allocatable-resources/allocatable-resou import * as YAMLValidation from './yaml-validation/yaml-validation' import * as Gatekeeper from './gatekeeper/gatekeeper' import * as GracefulShutdown from './graceful-shutdown/graceful-shutdown' +import * as RequestsLimits from './requests-limits/requests-limits' import * as BiteSizedListing from './biteSized' import * as BiteSizedArticles from './bite-sized-articles' @@ -115,4 +116,5 @@ export function register(store: Store) { YAMLValidation.Register(store) Gatekeeper.Register(store) GracefulShutdown.Register(store) + RequestsLimits.Register(store) } diff --git a/src/requests-limits/content.md b/src/requests-limits/content.md new file mode 100644 index 0000000..e965047 --- /dev/null +++ b/src/requests-limits/content.md @@ -0,0 +1 @@ +Hello diff --git a/src/requests-limits/requests-limits.png b/src/requests-limits/requests-limits.png new file mode 100644 index 0000000..ad2c7cf Binary files /dev/null and b/src/requests-limits/requests-limits.png differ diff --git a/src/requests-limits/requests-limits.sketch b/src/requests-limits/requests-limits.sketch new file mode 100644 index 0000000..d764962 Binary files /dev/null and b/src/requests-limits/requests-limits.sketch differ diff --git a/src/requests-limits/requests-limits.svg b/src/requests-limits/requests-limits.svg new file mode 100644 index 0000000..690309b --- /dev/null +++ b/src/requests-limits/requests-limits.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/requests-limits/requests-limits.tsx b/src/requests-limits/requests-limits.tsx new file mode 100644 index 0000000..1d8db55 --- /dev/null +++ b/src/requests-limits/requests-limits.tsx @@ -0,0 +1,50 @@ +import { Action, Store } from '../store' +import { Authors } from '../aboutUs' +import { join } from 'path' +import { toVFile } from '../files' + +export const ResourceRequests = { + id: 'requests-limits', + url: '/setting-cpu-memory-limits-requests', + title: 'Setting proper resource limits and requests in Kubernetes', + description: `...................................................................................................`, +} + +export function Register(store: Store) { + store.dispatch(Action.pages.add(ResourceRequests)) + store.dispatch( + Action.openGraphs.add({ + id: 'og-requests-limits', + pageId: ResourceRequests.id, + imagePath: 'src/requests-limits/requests-limits.png', + title: ResourceRequests.title, + description: ResourceRequests.description, + }), + ) + store.dispatch( + Action.blogPosts.add({ + id: 'bp-requests-limits', + pageId: ResourceRequests.id, + authorId: Authors.santhoshNagaraj.id, + description: ResourceRequests.description, + title: ResourceRequests.title, + publishedDate: '2020-09-02', + + content: toVFile({ path: join(__dirname, 'content.md') }), + }), + ) + store.dispatch( + Action.tags.add({ + id: ResourceRequests.id + '-general-post', + tag: 'general-post', + pageId: ResourceRequests.id, + }), + ) + store.dispatch( + Action.previewPictures.add({ + id: 'requests-limits-picture', + pageId: ResourceRequests.id, + imagePath: 'src/requests-limits/requests-limits.svg', + }), + ) +}