What are the new major changes happend in kubernetes 1.22?

What are the new major changes happened in Kubernetes 1.22? Server-Side Apply made generally available External credential providers, available by way of plug-ins Etcd, the default back-end storage for Kubernetes has been updated to a new release (3.5.0) Better support for developing and running on Microsoft Windows. QoS for memory resources is available as a beta feature. The cgroups v2 API can now be used to designate how memory is allocated and isolated for pods, making it easier to deploy

Read more

What is Kubernetes pod?

A pod is the smallest execution unit in Kubernetes. A pod encapsulates one or more applications. Pods are ephemeral by nature, if a pod (or the node it executes on) fails, Kubernetes can automatically create a new replica of that pod to continue operations. Pods include one or more containers.

Read more

What is Docker volume and how to work with it?

To have persistent data and to share data between containers, Docker came up with the concept of Docker Volume.Volumes are directories that are outside of the default File System and exist as normal directories and files on the host filesystem.As it the volume is outside the container and on host machine, data will not be lost on removal of container. New container can use the same files and directories from the volume.

Read more

What is continuous integration?

Continuous integration is a software development process where developers integrate the new code they’ve written more frequently throughout the development cycle, adding it to the code base at least once a day. Once the code is commited to the repository, automated build, code analysis,scanning, coverage, testing are performed. Continuous feedback system is enabled to respective stakeholders to take necessary action without any delay. Overall, continuous integration helps streamline the build process, resulting in higher-quality software and more predictable delivery schedules.

Read more

List down top 20 jenkins plugins

LDAPRole-based Authorization StrategyBitbucketBitbucket server integrationCobertura pluginCredentialsSSH CredentialsJacocoGitJUnitMailerMultibranchEmail Extension TemplateSonarQube ScannerAmazon ECR pluginNexus Artifact UploaderDockerS3 publisherList Git Branches parameterKubernetesAnsible

Read more

Git is not a file versioning tool. Its file system versioning tool. How?

Git is not storing each and every file in the repository during the every commit. That is why it is not versioning tool.Instead, Git looks at data more like a set of snapshots of a mini filesystem.For every commit, Git takes a snapshot of what all your files, look like at that moment and stores a reference to that snapshot.To be efficient, if files have not changed, Git doesn’t store the file again, just a link to the previous identical

Read more