Container Training - 1 views
Kubernetes Deployments: The Ultimate Guide - Semaphore - 1 views
-
Continuous integration gives you confidence in your code. To extend that confidence to the release process, your deployment operations need to come with a safety belt.
-
these Kubernetes objects ensure that you can progressively deploy, roll back and scale your applications without downtime.
-
A pod is just a group of containers (it can be a group of one container) that run on the same machine, and share a few things together.
- ...34 more annotations...
Helm | - 0 views
-
Templates generate manifest files, which are YAML-formatted resource descriptions that Kubernetes can understand.
-
service.yaml: A basic manifest for creating a service endpoint for your deployment
-
In Kubernetes, a ConfigMap is simply a container for storing configuration data.
- ...88 more annotations...
Kubernetes 基本概念 · Kubernetes指南 - 0 views
-
Container(容器)是一种便携式、轻量级的操作系统级虚拟化技术。它使用 namespace 隔离不同的软件运行环境,并通过镜像自包含软件的运行环境,从而使得容器可以很方便的在任何地方运行。
-
每个应用程序用容器封装,管理容器部署就等同于管理应用程序部署。+
-
Pod 是一组紧密关联的容器集合,它们共享 PID、IPC、Network 和 UTS namespace,是 Kubernetes 调度的基本单位。
- ...9 more annotations...
Understanding GitHub Actions - GitHub Docs - 0 views
-
A job is a set of steps that execute on the same runner. By default, a workflow with multiple jobs will run those jobs in parallel.
-
Workflows are made up of one or more jobs and can be scheduled or triggered by an event
-
An event is a specific activity that triggers a workflow.
- ...8 more annotations...
RFC 3339 vs ISO 8601 - 0 views
Docker can now run within Docker - Docker Blog - 0 views
-
Docker 0.6 is the new “privileged” mode for containers. It allows you to run some containers with (almost) all the capabilities of their host machine, regarding kernel features and device access.
-
Among the (many!) possibilities of the “privileged” mode, you can now run Docker within Docker itself.
-
in the new privileged mode.
- ...8 more annotations...
Docker image building on GitLab CI | $AYMDEV() - 0 views
-
Continuous Integration (or CI) is a practice where you continously test an application to detect errors as soon as possible.
-
Docker is a container technology, many CI tools execute jobs (the tasks of a pipeline) in container to have an isolated environment.
-
Docker in Docker (« DinD » in short) means executing Docker in a Docker container.
- ...11 more annotations...
Using cache in GitLab CI with Docker-in-Docker | $AYMDEV() - 0 views
-
optimize our images.
-
When you build an image, it is made of multiple layers: we add a layer per instruction.
-
If we build the same image again without modifying any file, Docker will use existing layers rather than re-executing the instructions.
- ...21 more annotations...
The Squeaky Blog | Why we don't use a staging environment - 0 views
-
Pre-live environments are never at parity with production
-
multiple people use staging to validate their changes before release.
-
Branches are then constantly out of sync with each other, and problems often surface when you merge, rebase, and backfill hotfixes.
- ...10 more annotations...
Override Files - Configuration Language | Terraform | HashiCorp Developer - 0 views
-
the overriding effect is compounded, with later blocks taking precedence over earlier blocks.
-
Terraform has special handling of any configuration file whose name ends in _override.tf or _override.tf.json. This special handling also applies to a file named literally override.tf or override.tf.json.Terraform initially skips these override files when loading configuration, and then afterwards processes each one in turn (in lexicographical order).
-
If the original block defines a default value and an override block changes the variable's type, Terraform attempts to convert the default value to the overridden type, producing an error if this conversion is not possible.
- ...1 more annotation...
Syntax - Configuration Language | Terraform | HashiCorp Developer - 0 views
-
the native syntax of the Terraform language, which is a rich language designed to be relatively easy for humans to read and write.
-
Terraform's configuration language is based on a more general language called HCL, and HCL's documentation usually uses the word "attribute" instead of "argument."
-
A particular block type may have any number of required labels, or it may require none
- ...34 more annotations...
The for_each Meta-Argument - Configuration Language | Terraform | HashiCorp Developer - 0 views
-
A given resource or module block cannot use both count and for_each
-
The for_each meta-argument accepts a map or a set of strings, and creates an instance for each item in that map or set
-
each.key — The map key (or set member) corresponding to this instance.
- ...10 more annotations...
Provisioners Without a Resource | Terraform | HashiCorp Developer - 0 views
-
triggers - A map of values which should cause this set of provisioners to re-run. Values are meant to be interpolated references to variables or attributes of other resources.
Data Sources - Configuration Language | Terraform | HashiCorp Developer - 0 views
-
Each provider may offer data sources alongside its set of resource types.
-
When distinguishing from data resources, the primary kind of resource (as declared by a resource block) is known as a managed resource.
-
Each data resource is associated with a single data source, which determines the kind of object (or objects) it reads and what query constraint arguments are available.
- ...4 more annotations...
Providers - Configuration Language | Terraform | HashiCorp Developer - 0 views
-
Terraform relies on plugins called providers to interact with cloud providers, SaaS providers, and other APIs.
-
Terraform configurations must declare which providers they require so that Terraform can install and use them.
-
Each provider adds a set of resource types and/or data sources that Terraform can manage.
- ...6 more annotations...
Dependency Lock File (.terraform.lock.hcl) - Configuration Language | Terraform | Hashi... - 0 views
-
Version constraints within the configuration itself determine which versions of dependencies are potentially compatible, but after selecting a specific version of each dependency Terraform remembers the decisions it made in a dependency lock file
-
At present, the dependency lock file tracks only provider dependencies.
-
Terraform does not remember version selections for remote modules, and so Terraform will always select the newest available module version that meets the specified version constraints.
- ...14 more annotations...
Production environment | Kubernetes - 0 views
-
to promote an existing cluster for production use
-
Separating the control plane from the worker nodes.
-
Having enough worker nodes available
- ...22 more annotations...
Container Runtimes | Kubernetes - 0 views
-
Kubernetes releases before v1.24 included a direct integration with Docker Engine, using a component named dockershim. That special direct integration is no longer part of Kubernetes
-
You need to install a container runtime into each node in the cluster so that Pods can run there.
-
Kubernetes 1.26 requires that you use a runtime that conforms with the Container Runtime Interface (CRI).
- ...9 more annotations...
« First
‹ Previous
61 - 80 of 85
Next ›
Showing 20▼ items per page