Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Kubernetes examples #57

Open
39 of 100 tasks
ssbostan opened this issue Jun 11, 2022 · 91 comments
Open
39 of 100 tasks

Add Kubernetes examples #57

ssbostan opened this issue Jun 11, 2022 · 91 comments

Comments

@ssbostan
Copy link
Collaborator

ssbostan commented Jun 11, 2022

Hi all contributors,

Here we have a big milestone to cover all Kubernetes resources.

Our primary work will be:

  • 001 create Pod resource easy-kubernetes-pod-simple
  • 002 create ConfigMap resource easy-kubernetes-config-map
  • 003 create Secret with Base64 data easy-kubernetes-secret
  • 004 create Secret with string data easy-kubernetes-secret-string-data
  • 005 create Service resource easy-kubernetes-service
  • 006 create Endpoints resource easy-kubernetes-endpoints
  • 007 create Namespace resource easy-kubernetes-namespace
  • 008 create LimitRange resource easy-kubernetes-limit-range
  • 009 create ServiceAccount resource easy-kubernetes-service-account
  • 010 create default ServiceAccount in specific namespace easy-namespace-default-service-account
  • 011 create ReplicationController resource easy-kubernetes-replication-controller
  • 012 create ResourceQuota resource easy-kubernetes-resource-quota
  • 013 create Deployment resource easy-kubernetes-deployment
  • 014 create StatefulSet resource easy-kubernetes-statefulset
  • 015 create DaemonSet resource easy-kubernetes-daemonset
  • 016 create StorageClass for NFS easy-kubernetes-storage-class-nfs
  • 017 create StorageClass for GlusterFS easy-kubernetes-storage-class-glusterfs
  • 018 create StorageClass for iSCSI easy-kubernetes-storage-class-iscsi
  • 019 create StorageClass for Longhorn easy-kubernetes-storage-class-longhorn
  • 020 create StorageClass for OpenEBS easy-kubernetes-storage-class-openebs
  • 021 create StorageClass for Cinder easy-kubernetes-storage-class-cinder
  • 022 create StorageClass for Ceph RBD easy-kubernetes-storage-class-ceph-rbd
  • 023 create StorageClass for LocalProvisioner easy-kubernetes-storage-class-local-provisioner
  • 024 create StorageClass for AWS EBS easy-kubernetes-storage-class-aws-ebs
  • 025 create StorageClass for Azure Disk easy-kubernetes-storage-class-azure-disk
  • 026 create StorageClass for CephFS easy-kubernetes-storage-class-cephfs
  • 027 create StorageClass for GCE PersistentDisk easy-kubernetes-storage-class-gce-persistent-disk
  • 028 create StorageClass for vSphere Volume easy-kubernetes-storage-class-vsphere-volume
  • 029 create PersistentVolume for NFS easy-kubernetes-persistent-volume-nfs
  • 030 create PersistentVolume for GlusterFS easy-kubernetes-persistent-volume-glusterfs
  • 031 create PersistentVolume for iSCSI easy-kubernetes-persistent-volume-iscsi
  • 032 create PersistentVolume for Cinder easy-kubernetes-persistent-volume-cinder
  • 033 create PersistentVolume for Ceph RBD easy-kubernetes-persistent-volume-ceph-rbd
  • 034 create PersistentVolume for AWS EBS easy-kubernetes-persistent-volume-aws-ebs
  • 035 create PersistentVolume for Azure Disk easy-kubernetes-persistent-volume-azure-disk
  • 036 create PersistentVolume for CephFS easy-kubernetes-persistent-volume-cephfs
  • 037 create PersistentVolume for GCE PersistentDisk easy-kubernetes-persistent-volume-gce-persistent-disk
  • 038 create PersistentVolume for vSphere Volume easy-kubernetes-persistent-volume-vsphere-volume
  • 039 create PersistentVolume for HostPath easy-kubernetes-persistent-volume-hostpath
  • 040 create HorizontalPodAutoscaler v1 easy-kubernetes-horizontal-pod-autoscaler-v1
  • 041 create HorizontalPodAutoscaler v2 easy-kubernetes-horizontal-pod-autoscaler-v2
  • 042 create Job resource easy-kubernetes-job
  • 043 create CronJob resource easy-kubernetes-cron-job
  • 044 create CertificateSigningRequest easy-kubernetes-certificate-signing-request
  • 045 create Ingress resource easy-kubernetes-ingress
  • 046 create Ingress with HTTPS support easy-kubernetes-ingress-https-support
  • 047 create IngressClass resource easy-kubernetes-ingress-class
  • 048 create PDB resource easy-kubernetes-pod-distruption-budget
  • 049 create PSP resource easy-kubernetes-pod-security-policy
  • 050 create Role resource easy-kubernetes-role
  • 051 create RoleBinding resource easy-kubernetes-role-binding
  • 052 create ClusterRole resource easy-kubernetes-cluster-role
  • 053 create ClusterRoleBinding resource easy-kubernetes-cluster-role-binding
  • 054 create Pod with NFS volume easy-kubernetes-pod-nfs-volume
  • 055 create Pod with GlusterFS volume easy-kubernetes-pod-glusterfs-volume
  • 056 create Pod with Ceph RBD volume easy-kubernetes-pod-ceph-rbd-volume
  • 057 create Pod with CephFS volume easy-kubernetes-pod-cephfs-volume
  • 058 create Pod with iSCSI volume easy-kubernetes-pod-iscsi-volume
  • 059 create Pod with hostPath volume easy-kubernetes-pod-hostpath-volume
  • 060 create Pod with PersistentVolumeClaim volume mount easy-kubernetes-pod-persistent-volume-claim-mount
  • 061 create Pod with ConfigMap volume mount easy-kubernetes-pod-configmap-volume-mount
  • 062 create Pod with Secret volume mount easy-kubernetes-pod-secret-volume-mount
  • 063 create Pod and mount emptyDir volume easy-kubernetes-pod-emptydir-volume
  • 064 create Pod with projected volume mount easy-kubernetes-pod-projected-mount
  • 065 create Pod with nodeAffinity option easy-kubernetes-pod-node-affinity
  • 066 create Pod with podAffinity option easy-kubernetes-pod-pod-affinity
  • 067 create Pod with podAntiAffinity option easy-kubernetes-pod-pod-anti-affinity
  • 068 create Pod with custom DNS servers easy-kubernetes-pod-custom-dns-servers
  • 069 create Pod with private image and set imagePullSecrets moderate-kubernetes-pod-private-registry-pull-image
  • 070 create Pod with using initContainers easy-kubernetes-pod-init-containers
  • 071 create Pod and disable network, ipc and pid namespaces easy-kubernetes-pod-host-namespaces
  • 072 create Pod and add some hostAliases easy-kubernetes-pod-etc-hosts-aliases
  • 073 create Pod and add ephemeralContainers easy-kubernetes-pod-ephemeral-containers
  • 074 create Pod and set os and securityContext options easy-kubernetes-pod-security-context
  • 075 create Pod and mount custom ServiceAccount to it easy-kubernetes-pod-custom-service-account
  • 076 create Pod and add some tolerations easy-kubernetes-pod-tolerations
  • 077 create Pod and customize container command and args easy-kubernetes-pod-container-command-args-override
  • 078 create Pod map direct env variables to container easy-kubernetes-pod-container-direct-env-variables
  • 079 create Pod map env from configmap easy-kubernetes-pod-container-configmap-env-variables
  • 080 create Pod map env from secret easy-kubernetes-pod-container-secret-env-variables
  • 081 create Pod map env from pod fields easy-kubernetes-pod-container-pod-fields-env-variables
  • 082 create Pod map env from resource fields easy-kubernetes-pod-container-resource-fields-env-variables
  • 083 create Pod and specify container resources (RAM, CPU) easy-kubernetes-pod-container-limit-resource
  • 084 create Pod with container poststart handler easy-kubernetes-pod-container-poststart-lifecycle-handler
  • 085 create Pod with container prestop handler easy-kubernetes-pod-container-prestop-lifecycle-handler
  • 086 create Pod with container exec livenessProbe easy-kubernetes-pod-container-exec-liveness-probe
  • 087 create Pod with container httpGet livenessProbe easy-kubernetes-pod-container-httpget-liveness-probe
  • 088 create Pod with container tcpSocket livenessProbe easy-kubernetes-pod-container-tcpsocket-liveness-probe
  • 089 create Pod with container exec readinessProbe easy-kubernetes-pod-container-exec-readiness-probe
  • 090 create Pod with container httpGet readinessProbe easy-kubernetes-pod-container-httpget-readiness-probe
  • 091 create Pod with tcpSocket readinessProbe easy-kubernetes-pod-container-tcpsocket-readiness-probe
  • 092 create Pod with container exec startupProbe easy-kubernetes-pod-container-exec-startup-probe
  • 093 create Pod with container httpGet startupProbe easy-kubernetes-pod-container-httpget-startup-probe
  • 094 create Pod with container tcpSocket startupProbe easy-kubernetes-pod-container-tcpsocket-startup-probe
  • 095 create Pod and customize its security context easy-kubernetes-pod-container-security-context
  • 096 create Pod and config container ports easy-kubernetes-pod-container-ports-expose
  • 097 create Pod and open container stdin and allocate tty to it easy-kubernetes-pod-container-stdin-tty-mode
  • 098 create Pod and customize container working directory easy-kubernetes-pod-container-working-dir-change
  • 099 create Deployment with Recreate strategy easy-kubernetes-deployment-recreate-strategy
  • 100 create Deployment with custom rolling update strategy easy-kubernetes-rolling-update-strategy

Let's get started.

Thanks.

@mehran-torkaman
Copy link
Contributor

mehran-torkaman commented Jun 11, 2022

I will work on 013 create Deployment resource easy-kubernetes-deployment.

  • OK

@ehsantux
Copy link
Contributor

ehsantux commented Jun 11, 2022

I will work on 002 create ConfigMap resource easy-kubernetes-config-map

  • OK

@RArmandeh
Copy link
Contributor

RArmandeh commented Jun 11, 2022

I will work on 007 create Namespace resource easy-kubernetes-namespace

  • OK

@mehran-torkaman
Copy link
Contributor

mehran-torkaman commented Jun 11, 2022

I will work on 005 create Service resource easy-kubernetes-service.

  • OK

@M-JavadHeydarpour
Copy link
Contributor

I will work on 014 create StatefulSet resource easy-kubernetes-statefulset

@mi-alkhamis
Copy link
Contributor

mi-alkhamis commented Jun 11, 2022

I will work on 004 create Secret with string data easy-kubernetes-secret-string-data

  • OK

@mi-alkhamis
Copy link
Contributor

mi-alkhamis commented Jun 11, 2022

I will work on 063 create Pod and mount emptyDir volume easy-kubernetes-pod-emptydir-volume

  • OK

@mi-alkhamis
Copy link
Contributor

I will work 016 create StorageClass for NFS easy-kubernetes-storage-class-nfs

@ehsantux
Copy link
Contributor

ehsantux commented Jun 11, 2022

I will work on 011 create ReplicationController resource easy-kubernetes-replication-controller

  • OK

@mehran-torkaman
Copy link
Contributor

mehran-torkaman commented Jun 11, 2022

I will work on 079 create Pod map env from configmap easy-kubernetes-pod-container-configmap-env-variables.

  • OK

@tfeiz
Copy link
Contributor

tfeiz commented Jun 11, 2022

I will work on 001 create Pod resource easy-kubernetes-pod-simple

  • OK

@tfeiz
Copy link
Contributor

tfeiz commented Jun 11, 2022

I will work on 047 create IngressClass resource easy-kubernetes-ingress-class

@amirnegah
Copy link

amirnegah commented Jun 11, 2022

I will work on 003 create Secret with Base64 data easy-kubernetes-secret

  • OK

@mshahmalaki
Copy link

mshahmalaki commented Jun 11, 2022

I will work on 006 create Endpoints resource easy-kubernetes-endpoints

  • OK

@mshahmalaki
Copy link

I will work on 073 create Pod and add ephemeralContainers easy-kubernetes-pod-ephemeral-containers

@mi-alkhamis
Copy link
Contributor

I will work on 071 create Pod and disable network, ipc and pid namespaces easy-kubernetes-pod-host-namespaces

@hosein-yousefii
Copy link
Contributor

hosein-yousefii commented Jun 12, 2022

I will work on 055 create Pod with GlusterFS volume easy-kubernetes-pod-glusterfs-volume

  • OK

@hosein-yousefii
Copy link
Contributor

hosein-yousefii commented Jun 12, 2022

I will work on 065 create Pod with nodeAffinity option easy-kubernetes-pod-node-affinity

  • OK

@hosein-yousefii
Copy link
Contributor

hosein-yousefii commented Jun 12, 2022

I will work on 066 create Pod with podAffinity option easy-kubernetes-pod-pod-affinity

  • OK

@hosein-yousefii
Copy link
Contributor

hosein-yousefii commented Jun 12, 2022

I will work on 067 create Pod with podAntiAffinity option easy-kubernetes-pod-pod-anti-affinity

  • OK

@baniasadi-m
Copy link
Contributor

baniasadi-m commented Jun 12, 2022

I will work on 059 create Pod with hostPath volume easy-kubernetes-pod-hostpath-volume

  • OK

@a-malex
Copy link
Contributor

a-malex commented Jun 12, 2022

I will work on 092 create Pod with container exec startupProbe easy-kubernetes-pod-container-exec-startup-probe

  • OK

@a-malex
Copy link
Contributor

a-malex commented Jun 12, 2022

I will work on 093 create Pod with container httpGet startupProbe easy-kubernetes-pod-container-httpget-startup-probe

  • OK

@a-malex
Copy link
Contributor

a-malex commented Jun 12, 2022

I will work on 094 create Pod with container tcpSocket startupProbe easy-kubernetes-pod-container-tcpsocket-startup-probe

  • OK

@a-malex
Copy link
Contributor

a-malex commented Jun 12, 2022

I will work on 098 create Pod and customize container working directory easy-kubernetes-pod-container-working-dir-change

  • OK

@mrunix1998
Copy link
Contributor

mrunix1998 commented Jun 12, 2022

I will work on 015 create DaemonSet resource easy-kubernetes-daemonset

  • OK

@saeedhosseini21
Copy link
Contributor

saeedhosseini21 commented Jun 12, 2022

I will work on 008 create LimitRange resource easy-kubernetes-limit-range

  • OK

@saeedhosseini21
Copy link
Contributor

saeedhosseini21 commented Jun 12, 2022

I will work on 026 create StorageClass for CephFS easy-kubernetes-storage-class-cephfs

@saeedhosseini21
Copy link
Contributor

saeedhosseini21 commented Jun 12, 2022

I will work on 029 create PersistentVolume for NFS easy-kubernetes-persistent-volume-nfs

  • OK

@peymansafiri
Copy link
Contributor

peymansafiri commented Jun 12, 2022

I will work on 083 create Pod and specify container resources (RAM, CPU) easy-kubernetes-pod-container-limit-resource

  • OK

@madrika
Copy link
Contributor

madrika commented Jun 18, 2022

I will work on 085 create Pod with container prestop handler easy-kubernetes-pod-container-prestop-lifecycle-handler

  • OK.

@saeedya
Copy link
Contributor

saeedya commented Jun 19, 2022

I will work on 051 create RoleBinding resource easy-kubernetes-role-binding.

  • OK

@saeedya
Copy link
Contributor

saeedya commented Jun 19, 2022

I will work on 050 create Role resource easy-kubernetes-role.

  • OK

@saeedya
Copy link
Contributor

saeedya commented Jun 19, 2022

I will work on 052 create ClusterRole resource easy-kubernetes-cluster-role.

  • OK

@saeedya
Copy link
Contributor

saeedya commented Jun 19, 2022

053 create ClusterRoleBinding resource easy-kubernetes-cluster-role-binding.

  • OK

@amirhgh
Copy link
Contributor

amirhgh commented Jun 19, 2022

I will work on 009 create ServiceAccount resource easy-kubernetes-service-account

  • OK

@amirhgh
Copy link
Contributor

amirhgh commented Jun 19, 2022

I will work on 010 create default ServiceAccount in specific namespace easy-namespace-default-service-account

  • OK

@amirhgh
Copy link
Contributor

amirhgh commented Jun 19, 2022

I will work on 012 create ResourceQuota resource easy-kubernetes-resource-quota

  • OK

@RArmandeh
Copy link
Contributor

RArmandeh commented Jun 20, 2022

I will work on 027 create StorageClass for GCE PersistentDisk easy-kubernetes-storage-class-gce-persistent-disk

  • OK

@saeedya
Copy link
Contributor

saeedya commented Jun 21, 2022

I will work on 054 create Pod with NFS volume easy-kubernetes-pod-nfs-volume.

@mrunix1998
Copy link
Contributor

I will work on 028 create StorageClass for vSphere Volume easy-kubernetes-storage-class-vsphere-volume

@hosein-yousefii
Copy link
Contributor

hosein-yousefii commented Jun 24, 2022

I will work on 017 create StorageClass for GlusterFS easy-kubernetes-storage-class-glusterfs

  • OK

@hosein-yousefii
Copy link
Contributor

hosein-yousefii commented Jun 24, 2022

I will work on 064 create Pod with projected volume mount easy-kubernetes-pod-projected-mount

  • OK

@hosein-yousefii
Copy link
Contributor

hosein-yousefii commented Jun 24, 2022

I will work on 077 create Pod and customize container command and args easy-kubernetes-pod-container-command-args-override

  • OK

@hosein-yousefii
Copy link
Contributor

hosein-yousefii commented Jun 24, 2022

I will work on 078 create Pod map direct env variables to container easy-kubernetes-pod-container-direct-env-variables

  • OK

@hosein-yousefii
Copy link
Contributor

hosein-yousefii commented Jun 24, 2022

I will work on 082 create Pod map env from resource fields easy-kubernetes-pod-container-resource-fields-env-variables

  • OK

@devopsy-ir
Copy link

devopsy-ir commented Jun 28, 2022

I will work on 043 create CronJob resource easy-kubernetes-cron-job

  • OK

@sharare-sadri
Copy link

sharare-sadri commented Jul 2, 2022

I will work on 061 create Pod with ConfigMap volume mount easy-kubernetes-pod-configmap-volume-mount

@sharare-sadri
Copy link

sharare-sadri commented Jul 5, 2022

I will work on 032 create PersistentVolume for Cinder easy-kubernetes-persistent-volume-cinder

@hosein-yousefii
Copy link
Contributor

hosein-yousefii commented Jul 7, 2022

I will work on 022 create StorageClass for Ceph RBD easy-kubernetes-storage-class-ceph-rbd

  • OK

@hosein-yousefii
Copy link
Contributor

hosein-yousefii commented Jul 7, 2022

I will work on 033 create PersistentVolume for Ceph RBD easy-kubernetes-persistent-volume-ceph-rbd

  • OK

@hosein-yousefii
Copy link
Contributor

hosein-yousefii commented Jul 7, 2022

I will work on 036 create PersistentVolume for CephFS easy-kubernetes-persistent-volume-cephfs

  • OK

@hosein-yousefii
Copy link
Contributor

hosein-yousefii commented Jul 11, 2022

I will work on 023 create StorageClass for LocalProvisioner easy-kubernetes-storage-class-local-provisioner

  • OK

@hosein-yousefii
Copy link
Contributor

hosein-yousefii commented Jul 11, 2022

I will work on 088 create Pod with container tcpSocket livenessProbe easy-kubernetes-pod-container-tcpsocket-liveness-probe

  • OK

@hosein-yousefii
Copy link
Contributor

hosein-yousefii commented Jul 11, 2022

I will work on 089 create Pod with container exec readinessProbe easy-kubernetes-pod-container-exec-readiness-probe

  • OK

@hosein-yousefii
Copy link
Contributor

hosein-yousefii commented Jul 15, 2022

I will work on 040 create HorizontalPodAutoscaler v1 easy-kubernetes-horizontal-pod-autoscaler-v1

  • OK

@hosein-yousefii
Copy link
Contributor

hosein-yousefii commented Jul 15, 2022

I will work on 041 create HorizontalPodAutoscaler v2 easy-kubernetes-horizontal-pod-autoscaler-v2

  • OK

@hosein-yousefii
Copy link
Contributor

hosein-yousefii commented Jul 15, 2022

I will work on 042 create Job resource easy-kubernetes-job

  • OK

@behrooz
Copy link

behrooz commented Aug 6, 2022

I will work on 031 create PersistentVolume for iSCSI easy-kubernetes-persistent-volume-iscsi

@behrooz
Copy link

behrooz commented Aug 6, 2022

I will work on 034 create PersistentVolume for AWS EBS easy-kubernetes-persistent-volume-aws-ebs

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests