Skip to content

Instantly share code, notes, and snippets.

View PradeepLoganathan's full-sized avatar

Pradeep Loganathan PradeepLoganathan

View GitHub Profile
@PradeepLoganathan
PradeepLoganathan / smapleapp-service.yaml
Created January 3, 2021 00:54
service definition file
apiVersion: v1
kind: Service
metadata:
name: kubeapispoc-service
labels:
app: kubeapispoc
spec:
selector:
app: sampleapp
ports:
@PradeepLoganathan
PradeepLoganathan / sampleapp-deployment.yaml
Created December 31, 2020 09:23
deployment manifest for sampleapp
apiVersion: apps/v1
kind: Deployment
metadata:
name: sampleapp-deployment
spec:
replicas: 3
selector:
matchLabels:
app: sampleapp
template:
FROM mcr.microsoft.com/dotnet/aspnet:5.0-buster-slim AS base
WORKDIR /app
EXPOSE 80
EXPOSE 443
FROM mcr.microsoft.com/dotnet/sdk:5.0-buster-slim AS build
WORKDIR /src
COPY ["sampleapp.csproj", ""]
RUN dotnet restore "./sampleapp.csproj"
COPY . .
@PradeepLoganathan
PradeepLoganathan / acr-create.ps1
Created December 30, 2020 12:35
Powershell script using AZ CLI to create ACR and login to ACR.
$resourcegroup = "k8s-rg"
$location = "australiaeast"
$registryname = "k8sregstyr"
az group create --name $resourcegroup --location $location
az acr create --resource-group $resourcegroup `
--name $registryname `
--sku Basic `
--admin-enabled true
@PradeepLoganathan
PradeepLoganathan / aks-create.ps1
Created December 30, 2020 04:31
A powershell script to create an AKS cluster. Part of the blogpost..
$resourcegroup = "k8s-rg"
$location = "australiaeast"
$clustername = "k8s-akscluster"
az group create --name $resourcegroup --location $location
az aks create --resource-group $resourcegroup `
--name $clustername `
--kubernetes-version 1.19.3 `
--node-vm-size Standard_DS2_v2 `
@PradeepLoganathan
PradeepLoganathan / terraformplan.txt
Created December 10, 2020 06:35
Terraform plan output for creating a AKS Kubernetes cluster.
An execution plan has been generated and is shown below.
Resource actions are indicated with the following symbols:
+ create
-/+ destroy and then create replacement
Terraform will perform the following actions:
# azurerm_kubernetes_cluster.aks_cluster will be created
+ resource "azurerm_kubernetes_cluster" "aks_cluster" {
+ dns_prefix = "K8s-akscluster"
public async Task DeleteCustomer(Customer customer)
{
try
{
await this._cosmosDbContext.CustomerContainer.DeleteItemAsync<Customer>(customer.customerId, new PartitionKey(customer.customerId) );
}
catch (CosmosException ex)
{
Console.WriteLine("Exception occured in DeleteCustomer: Message body is {0}.\n", ex.Message);
throw;
public async Task AddOrders(List<Order> orders, string customerId)
{
var ordersToInsert = new List<KeyValuePair<PartitionKey, Stream>>();
foreach (var order in orders)
{
var stream = new MemoryStream();
await JsonSerializer.SerializeAsync(stream, order);
ordersToInsert.Add(new KeyValuePair<PartitionKey, Stream>(new PartitionKey(order.CustomerId), stream));
}
addon_profile {
# PREVIEWFEATURE: AzurePolicy
azure_policy {
enabled = true
}
kube_dashboard {
enabled = false
}
network_profile {
network_plugin = "azure"
network_policy = "azure"
service_cidr = var.service_cidr
dns_service_ip = var.dns_service_ip
docker_bridge_cidr = var.docker_cidr
outbound_type = "userDefinedRouting"
}