k8s-podmon
所属分类:微服务
开发工具:GO
文件大小:876KB
下载次数:0
上传日期:2020-01-24 10:54:16
上 传 者:
sh-1993
说明: 用于监视失败的作业和播客的服务
(A service to monitor failing jobs and pods)
文件列表:
.drone.yml (584, 2017-05-04)
Dockerfile (111, 2017-05-04)
LICENSE (1068, 2017-05-04)
cmd (0, 2017-05-04)
cmd\main.go (3002, 2017-05-04)
kubernetes.yaml (834, 2017-05-04)
pkg (0, 2017-05-04)
pkg\podmon (0, 2017-05-04)
pkg\podmon\events.go (242, 2017-05-04)
pkg\podmon\slack.go (1501, 2017-05-04)
pkg\podmon\sns.go (1379, 2017-05-04)
pkg\podmon\watcher.go (2006, 2017-05-04)
vendor (0, 2017-05-04)
vendor\github.com (0, 2017-05-04)
vendor\github.com\Sirupsen (0, 2017-05-04)
vendor\github.com\Sirupsen\logrus (0, 2017-05-04)
vendor\github.com\Sirupsen\logrus\CHANGELOG.md (1578, 2017-05-04)
vendor\github.com\Sirupsen\logrus\LICENSE (1082, 2017-05-04)
vendor\github.com\Sirupsen\logrus\doc.go (586, 2017-05-04)
vendor\github.com\Sirupsen\logrus\entry.go (6588, 2017-05-04)
vendor\github.com\Sirupsen\logrus\exported.go (4876, 2017-05-04)
vendor\github.com\Sirupsen\logrus\formatter.go (1368, 2017-05-04)
vendor\github.com\Sirupsen\logrus\hooks.go (1101, 2017-05-04)
vendor\github.com\Sirupsen\logrus\json_formatter.go (940, 2017-05-04)
vendor\github.com\Sirupsen\logrus\logger.go (5646, 2017-05-04)
vendor\github.com\Sirupsen\logrus\logrus.go (3666, 2017-05-04)
vendor\github.com\Sirupsen\logrus\terminal_bsd.go (157, 2017-05-04)
vendor\github.com\Sirupsen\logrus\terminal_linux.go (290, 2017-05-04)
vendor\github.com\Sirupsen\logrus\terminal_notwindows.go (574, 2017-05-04)
vendor\github.com\Sirupsen\logrus\terminal_solaris.go (262, 2017-05-04)
vendor\github.com\Sirupsen\logrus\terminal_windows.go (634, 2017-05-04)
vendor\github.com\Sirupsen\logrus\text_formatter.go (3537, 2017-05-04)
vendor\github.com\Sirupsen\logrus\writer.go (1084, 2017-05-04)
vendor\github.com\alecthomas (0, 2017-05-04)
vendor\github.com\alecthomas\template (0, 2017-05-04)
vendor\github.com\alecthomas\template\LICENSE (1479, 2017-05-04)
... ...
# YAML support for the Go language
Introduction
------------
The yaml package enables Go programs to comfortably encode and decode YAML
values. It was developed within [Canonical](https://www.canonical.com) as
part of the [juju](https://juju.ubuntu.com) project, and is based on a
pure Go port of the well-known [libyaml](http://pyyaml.org/wiki/LibYAML)
C library to parse and generate YAML data quickly and reliably.
Compatibility
-------------
The yaml package supports most of YAML 1.1 and 1.2, including support for
anchors, tags, map merging, etc. Multi-document unmarshalling is not yet
implemented, and base-60 floats from YAML 1.1 are purposefully not
supported since they're a poor design and are gone in YAML 1.2.
Installation and usage
----------------------
The import path for the package is *gopkg.in/yaml.v2*.
To install it, run:
go get gopkg.in/yaml.v2
API documentation
-----------------
If opened in a browser, the import path itself leads to the API documentation:
* [https://gopkg.in/yaml.v2](https://gopkg.in/yaml.v2)
API stability
-------------
The package API for yaml v2 will remain stable as described in [gopkg.in](https://gopkg.in).
License
-------
The yaml package is licensed under the Apache License 2.0. Please see the LICENSE file for details.
Example
-------
```Go
package main
import (
"fmt"
"log"
"gopkg.in/yaml.v2"
)
var data = `
a: Easy!
b:
c: 2
d: [3, 4]
`
type T struct {
A string
B struct {
RenamedC int `yaml:"c"`
D []int `yaml:",flow"`
}
}
func main() {
t := T{}
err := yaml.Unmarshal([]byte(data), &t)
if err != nil {
log.Fatalf("error: %v", err)
}
fmt.Printf("--- t:\n%v\n\n", t)
d, err := yaml.Marshal(&t)
if err != nil {
log.Fatalf("error: %v", err)
}
fmt.Printf("--- t dump:\n%s\n\n", string(d))
m := make(map[interface{}]interface{})
err = yaml.Unmarshal([]byte(data), &m)
if err != nil {
log.Fatalf("error: %v", err)
}
fmt.Printf("--- m:\n%v\n\n", m)
d, err = yaml.Marshal(&m)
if err != nil {
log.Fatalf("error: %v", err)
}
fmt.Printf("--- m dump:\n%s\n\n", string(d))
}
```
This example will generate the following output:
```
--- t:
{Easy! {2 [3 4]}}
--- t dump:
a: Easy!
b:
c: 2
d: [3, 4]
--- m:
map[a:Easy! b:map[c:2 d:[3 4]]]
--- m dump:
a: Easy!
b:
c: 2
d:
- 3
- 4
```
近期下载者:
相关文件:
收藏者: