community since 2007 ▸ Maintained over 50 modules on CPAN. The largest Perl module platform. ▸ Found over 200 projects on GitHub from C, VimL, Perl, JavaScript, TypeScript and PHP. ▸ Contributed code to Facebook HHVM, PHP Zend Engine and the Google Go project.
deep learning training platform since last year (Mid 2017) ▸ As a Developer, we heavily use Kubernetes API for integrating the applications. ▸ As a DevOps, we integrate CI/CD with Kubernetes, and use Vikube for debugging the Kubernetes deployments.
pod of whales or pea pod) is a group of one or more containers (such as Docker containers) ▸ with shared storage/network, ▸ and a specification for how to run the containers.
a specified number of pod replicas are running at any one time. In other words, a ReplicationController makes sure that a pod or a homogeneous set of pods is always up and available.with shared storage/network,
Controller. The only difference between a ReplicaSet and a Replication Controller right now is the selector support. ▸ Difference: ReplicaSet supports the new set-based selector requirements whereas a Replication Controller only supports equality-based selector requirements.
updates for Pods and ReplicaSets. ▸ You describe a desired state in a Deployment object, and the Deployment controller changes the actual state to the desired state at a controlled rate. ▸ You can define Deployments to create new ReplicaSets, or to remove existing Deployments and adopt all their resources with new Deployments.
the containers in the pod ▸ Describe the pod ▸ Check if the volume is available? ▸ Check the events of the pod ▸ Check the availability of the image ▸ Exec into the container and try to reproduce the problem ▸ Check the authentication to the image repository (usually happens to the images on ECS or GCR)
Enter the describe command and paste the pod name ▸ Enter the logs command and paste the pod name ▸ Enter the exec command and paste the pod name ▸ Get the events and then use the pod name to grep ▸ Or, get the related deployment, statefulset ...
When the [abort] argument is added, the function will abort as soon as an error is detected. When the [closure] argument is added, the function can access variables and arguments from the outer scope. This is usually called a closure. When the [dict] argument is added, the function must be invoked through an entry in a |Dictionary|. The local variable "self" will then be set to the dictionary. When the [closure] argument is added, the function can access variables and arguments from the outer scope.
-register The first arguments to the command can be an optional register name The command will only be available in the current buffer {options} Range allowed, the default is the current line Range allowed, the default is the whole file A default N which is specified in the line number position A count (default N) which is specified either in the line number position, or as an initial argument The command can be followed by a "|" and another command. A "|" inside the command argument is not allowed then. The command can take a ! modifier (like :q or :w)
let b:source_cache = s:source() let b:source_changed = 0 endif setlocal modifiable " clear the buffer redraw normal ggdG " draw the result redraw put=out " remove the first empty line redraw normal ggdd endf Data Source Clear the screen and redraw Render the screen Unlock buffer