Update theme and logo for Open Match website (#240)
@ -1,4 +1,4 @@
|
||||

|
||||

|
||||
|
||||
[](https://godoc.org/github.com/GoogleCloudPlatform/open-match)
|
||||
[](https://goreportcard.com/report/github.com/GoogleCloudPlatform/open-match)
|
||||
|
@ -3,4 +3,65 @@
|
||||
Add styles or override variables from the theme here.
|
||||
|
||||
*/
|
||||
$enable-rounded: false;
|
||||
// $enable-shadows: false;
|
||||
|
||||
$display1-weight: 500 !default;
|
||||
$display2-weight: 100 !default;
|
||||
|
||||
$omblue: #2D70DE !default;
|
||||
$omdarkblue: #0A1A3F !default;
|
||||
|
||||
$primary: rgb(255, 255,255) !default;
|
||||
$primary-light: lighten($primary, 75%) !default;
|
||||
$secondary: $omblue;
|
||||
$light: rgb(255, 255,255) !default;
|
||||
$grey: #888 !default;
|
||||
$orange: $secondary;
|
||||
$blueishblack: #121314 !default;
|
||||
$verydark: $omdarkblue;
|
||||
|
||||
.nav-shadow {
|
||||
box-shadow: 0 2px 2px -2px rgba(0,0,0,.2);
|
||||
}
|
||||
|
||||
.navbar-brand {
|
||||
color: black !important
|
||||
}
|
||||
|
||||
.navbar-bg-onscroll {
|
||||
box-shadow: 0 2px 2px -2px rgba(0,0,0,.2);
|
||||
#site-top {
|
||||
display: block !important;
|
||||
}
|
||||
}
|
||||
|
||||
.control-bar {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.asciinema-theme-asciinema .asciinema-terminal {
|
||||
color: #cccccc;
|
||||
background-color: $verydark;
|
||||
border-color: #121314;
|
||||
border-radius: 8px;
|
||||
}
|
||||
|
||||
.asciinema-theme-asciinema .bg-fg {
|
||||
background-color:black !important;
|
||||
}
|
||||
|
||||
#site-search {
|
||||
background: rgba(190, 185, 185, 0.3);
|
||||
}
|
||||
input[type="search"]::placeholder {
|
||||
color: #9B9595 !important;
|
||||
}
|
||||
|
||||
.td-box--secondary p > a:hover {
|
||||
color: $verydark !important;
|
||||
}
|
||||
|
||||
#community a {
|
||||
color: $verydark !important;
|
||||
}
|
||||
|
@ -4,26 +4,25 @@ linkTitle = "Open Match"
|
||||
|
||||
+++
|
||||
|
||||
{{< blocks/cover title="Lan Party like it's 2020!" image_anchor="top" height="full" color="blue" >}}
|
||||
{{< blocks/cover title="" image_anchor="top" height="min" color="white" >}}
|
||||
<div class="mx-auto">
|
||||
<a class="btn btn-lg btn-primary mr-3 mb-4" href="{{< relref "/docs" >}}">
|
||||
<a class="btn btn-lg btn-secondary mr-3 mb-4" href="{{< relref "/docs" >}}">
|
||||
Learn More <i class="fas fa-arrow-alt-circle-right ml-2"></i>
|
||||
</a>
|
||||
<a class="btn btn-lg btn-secondary mr-3 mb-4" href="https://github.com/GoogleCloudPlatform/open-match/releases">
|
||||
Releases <i class="fab fa-github ml-2 "></i>
|
||||
</a>
|
||||
<p class="lead mt-5">Connect players from around the world to the games they love.</p>
|
||||
<p class="lead mt-4">Connect players from around the world to the games they love.</p>
|
||||
<div class="mx-auto mt-5">
|
||||
{{< blocks/link-down color="info" >}}
|
||||
{{< blocks/link-down color="light-secondary" >}}
|
||||
</div>
|
||||
</div>
|
||||
{{< /blocks/cover >}}
|
||||
|
||||
|
||||
{{% blocks/lead color="primary" %}}
|
||||
**What is Open Match?**
|
||||
<strong>What is Open Match?</strong>
|
||||
|
||||
Open Match is a **flexible** match making system built to **scale** with your game.
|
||||
Open Match is a <strong>flexible</strong> match making system built to <strong>scale</strong> with your game.
|
||||
{{% /blocks/lead %}}
|
||||
|
||||
{{< blocks/section color="dark" >}}
|
||||
@ -44,7 +43,7 @@ Measure quality and latency of matches. Easily run experiments to find the right
|
||||
{{< /blocks/section >}}
|
||||
|
||||
|
||||
{{< blocks/section >}}
|
||||
{{< blocks/section color="primary" >}}
|
||||
|
||||
{{% blocks/feature icon="fab fa-slack" title="Join us on Slack" url="https://join.slack.com/t/open-match/shared_invite/enQtNDM1NjcxNTY4MTgzLWQzMzE1MGY5YmYyYWY3ZjE2MjNjZTdmYmQ1ZTQzMmNiNGViYmQyN2M4ZmVkMDY2YzZlOTUwMTYwMzI1Y2I2MjU" %}}
|
||||
Join the community on Slack
|
||||
|
@ -1,6 +1,6 @@
|
||||
|
||||
---
|
||||
title: "News About Docsy"
|
||||
title: "News"
|
||||
linkTitle: "News"
|
||||
weight: 20
|
||||
---
|
||||
|
Before Width: | Height: | Size: 378 KiB |
@ -1,9 +1,8 @@
|
||||
---
|
||||
date: 2018-10-06
|
||||
title: "Easy documentation with Docsy"
|
||||
linkTitle: "Announcing Docsy"
|
||||
description: "The Docsy Hugo theme lets project maintainers and contributors focus on content, not on reinventing a website infrastructure from scratch"
|
||||
author: Riona MacNamara ([@rionam](https://twitter.com/bepsays))
|
||||
date: 2019-04-18
|
||||
title: "0.5.0 Release"
|
||||
linkTitle: "0.5.0"
|
||||
description: "Open Match 0.5.0 is here! This release focuses on improving usability of the project."
|
||||
resources:
|
||||
- src: "**.{png,jpg}"
|
||||
title: "Image #:counter"
|
||||
@ -11,31 +10,4 @@ resources:
|
||||
byline: "Photo: Riona MacNamara / CC-BY-CA"
|
||||
---
|
||||
|
||||
**This is a typical blog post that includes images.**
|
||||
|
||||
The front matter specifies the date of the blog post, its title, a short description that will be displayed on the blog landing page, and its author.
|
||||
|
||||
## Including images
|
||||
|
||||
|
||||
The front matter of this post specifies properties to be assigned to all image resources:
|
||||
|
||||
```
|
||||
resources:
|
||||
- src: "**.{png,jpg}"
|
||||
title: "Image #:counter"
|
||||
params:
|
||||
byline: "Photo: Riona MacNamara / CC-BY-CA"
|
||||
```
|
||||
|
||||
To include the image in a page, specify its details like this:
|
||||
|
||||
```
|
||||
{{< imgproc sunset Fill "600x300" >}}
|
||||
Fetch and scale an image in the upcoming Hugo 0.43.
|
||||
{{< /imgproc >}}
|
||||
```
|
||||
|
||||
The image will be rendered at the size and byline specified in the front matter.
|
||||
|
||||
|
||||

|
||||
|
@ -1,241 +1,9 @@
|
||||
|
||||
---
|
||||
title: "The second blog post"
|
||||
linkTitle: "Second blog post"
|
||||
date: 2018-10-06
|
||||
title: "Website"
|
||||
linkTitle: "Website"
|
||||
date: 2018-04-18
|
||||
description: >
|
||||
A short lead descripton about this content page. Text here can also be **bold** or _italic_ and can even be split over multiple paragraphs.
|
||||
Introducing the Open Match Website
|
||||
---
|
||||
|
||||
Text can be **bold**, _italic_, or ~~strikethrough~~. [Links](https://github.com) should be blue with no underlines (unless hovered over).
|
||||
|
||||
There should be whitespace between paragraphs. There should be whitespace between paragraphs. There should be whitespace between paragraphs. There should be whitespace between paragraphs.
|
||||
|
||||
There should be whitespace between paragraphs. There should be whitespace between paragraphs. There should be whitespace between paragraphs. There should be whitespace between paragraphs.
|
||||
|
||||
> There should be no margin above this first sentence.
|
||||
>
|
||||
> Blockquotes should be a lighter gray with a border along the left side in the secondary color.
|
||||
>
|
||||
> There should be no margin below this final sentence.
|
||||
|
||||
## First Header
|
||||
|
||||
This is a normal paragraph following a header. Bacon ipsum dolor sit amet t-bone doner shank drumstick, pork belly porchetta chuck sausage brisket ham hock rump pig. Chuck kielbasa leberkas, pork bresaola ham hock filet mignon cow shoulder short ribs biltong. Bacon ipsum dolor sit amet t-bone doner shank drumstick, pork belly porchetta chuck sausage brisket ham hock rump pig. Chuck kielbasa leberkas, pork bresaola ham hock filet mignon cow shoulder short ribs biltong. Bacon ipsum dolor sit amet t-bone doner shank drumstick, pork belly porchetta chuck sausage brisket ham hock rump pig. Chuck kielbasa leberkas, pork bresaola ham hock filet mignon cow shoulder short ribs biltong.
|
||||
|
||||
|
||||
|
||||
Bacon ipsum dolor sit amet t-bone doner shank drumstick, pork belly porchetta chuck sausage brisket ham hock rump pig. Chuck kielbasa leberkas, pork bresaola ham hock filet mignon cow shoulder short ribs biltong.
|
||||
|
||||
On big screens, paragraphs and headings should not take up the full container width, but we want tables, code blocks and similar to take the full width.
|
||||
|
||||
Lorem markdownum tuta hospes stabat; idem saxum facit quaterque repetito
|
||||
occumbere, oves novem gestit haerebat frena; qui. Respicit recurvam erat:
|
||||
pignora hinc reppulit nos **aut**, aptos, ipsa.
|
||||
|
||||
Meae optatos *passa est* Epiros utiliter *Talibus niveis*, hoc lata, edidit.
|
||||
Dixi ad aestum.
|
||||
|
||||
## Header 2
|
||||
|
||||
> This is a blockquote following a header. Bacon ipsum dolor sit amet t-bone doner shank drumstick, pork belly porchetta chuck sausage brisket ham hock rump pig. Chuck kielbasa leberkas, pork bresaola ham hock filet mignon cow shoulder short ribs biltong.
|
||||
|
||||
### Header 3
|
||||
|
||||
```
|
||||
This is a code block following a header.
|
||||
```
|
||||
|
||||
#### Header 4
|
||||
|
||||
* This is an unordered list following a header.
|
||||
* This is an unordered list following a header.
|
||||
* This is an unordered list following a header.
|
||||
|
||||
##### Header 5
|
||||
|
||||
1. This is an ordered list following a header.
|
||||
2. This is an ordered list following a header.
|
||||
3. This is an ordered list following a header.
|
||||
|
||||
###### Header 6
|
||||
|
||||
| What | Follows |
|
||||
|-----------|-----------------|
|
||||
| A table | A header |
|
||||
| A table | A header |
|
||||
| A table | A header |
|
||||
|
||||
----------------
|
||||
|
||||
There's a horizontal rule above and below this.
|
||||
|
||||
----------------
|
||||
|
||||
Here is an unordered list:
|
||||
|
||||
* Salt-n-Pepa
|
||||
* Bel Biv DeVoe
|
||||
* Kid 'N Play
|
||||
|
||||
And an ordered list:
|
||||
|
||||
1. Michael Jackson
|
||||
2. Michael Bolton
|
||||
3. Michael Bublé
|
||||
|
||||
And an unordered task list:
|
||||
|
||||
- [x] Create a sample markdown document
|
||||
- [x] Add task lists to it
|
||||
- [ ] Take a vacation
|
||||
|
||||
And a "mixed" task list:
|
||||
|
||||
- [ ] Steal underpants
|
||||
- ?
|
||||
- [ ] Profit!
|
||||
|
||||
And a nested list:
|
||||
|
||||
* Jackson 5
|
||||
* Michael
|
||||
* Tito
|
||||
* Jackie
|
||||
* Marlon
|
||||
* Jermaine
|
||||
* TMNT
|
||||
* Leonardo
|
||||
* Michelangelo
|
||||
* Donatello
|
||||
* Raphael
|
||||
|
||||
Definition lists can be used with Markdown syntax. Definition terms are bold.
|
||||
|
||||
Name
|
||||
: Godzilla
|
||||
|
||||
Born
|
||||
: 1952
|
||||
|
||||
Birthplace
|
||||
: Japan
|
||||
|
||||
Color
|
||||
: Green
|
||||
|
||||
|
||||
----------------
|
||||
|
||||
Tables should have bold headings and alternating shaded rows.
|
||||
|
||||
| Artist | Album | Year |
|
||||
|-------------------|-----------------|------|
|
||||
| Michael Jackson | Thriller | 1982 |
|
||||
| Prince | Purple Rain | 1984 |
|
||||
| Beastie Boys | License to Ill | 1986 |
|
||||
|
||||
If a table is too wide, it should scroll horizontally.
|
||||
|
||||
| Artist | Album | Year | Label | Awards | Songs |
|
||||
|-------------------|-----------------|------|-------------|----------|-----------|
|
||||
| Michael Jackson | Thriller | 1982 | Epic Records | Grammy Award for Album of the Year, American Music Award for Favorite Pop/Rock Album, American Music Award for Favorite Soul/R&B Album, Brit Award for Best Selling Album, Grammy Award for Best Engineered Album, Non-Classical | Wanna Be Startin' Somethin', Baby Be Mine, The Girl Is Mine, Thriller, Beat It, Billie Jean, Human Nature, P.Y.T. (Pretty Young Thing), The Lady in My Life |
|
||||
| Prince | Purple Rain | 1984 | Warner Brothers Records | Grammy Award for Best Score Soundtrack for Visual Media, American Music Award for Favorite Pop/Rock Album, American Music Award for Favorite Soul/R&B Album, Brit Award for Best Soundtrack/Cast Recording, Grammy Award for Best Rock Performance by a Duo or Group with Vocal | Let's Go Crazy, Take Me With U, The Beautiful Ones, Computer Blue, Darling Nikki, When Doves Cry, I Would Die 4 U, Baby I'm a Star, Purple Rain |
|
||||
| Beastie Boys | License to Ill | 1986 | Mercury Records | noawardsbutthistablecelliswide | Rhymin & Stealin, The New Style, She's Crafty, Posse in Effect, Slow Ride, Girls, (You Gotta) Fight for Your Right, No Sleep Till Brooklyn, Paul Revere, Hold It Now, Hit It, Brass Monkey, Slow and Low, Time to Get Ill |
|
||||
|
||||
----------------
|
||||
|
||||
Code snippets like `var foo = "bar";` can be shown inline.
|
||||
|
||||
Also, `this should vertically align` ~~`with this`~~ ~~and this~~.
|
||||
|
||||
Code can also be shown in a block element.
|
||||
|
||||
```
|
||||
foo := "bar";
|
||||
bar := "foo";
|
||||
```
|
||||
|
||||
Code can also use syntax highlighting.
|
||||
|
||||
```go
|
||||
func main() {
|
||||
input := `var foo = "bar";`
|
||||
|
||||
lexer := lexers.Get("javascript")
|
||||
iterator, _ := lexer.Tokenise(nil, input)
|
||||
style := styles.Get("github")
|
||||
formatter := html.New(html.WithLineNumbers())
|
||||
|
||||
var buff bytes.Buffer
|
||||
formatter.Format(&buff, style, iterator)
|
||||
|
||||
fmt.Println(buff.String())
|
||||
}
|
||||
```
|
||||
|
||||
```
|
||||
Long, single-line code blocks should not wrap. They should horizontally scroll if they are too long. This line should be long enough to demonstrate this.
|
||||
```
|
||||
|
||||
Inline code inside table cells should still be distinguishable.
|
||||
|
||||
| Language | Code |
|
||||
|-------------|--------------------|
|
||||
| Javascript | `var foo = "bar";` |
|
||||
| Ruby | `foo = "bar"{` |
|
||||
|
||||
----------------
|
||||
|
||||
Small images should be shown at their actual size.
|
||||
|
||||
Large images should always scale down and fit in the content container.
|
||||
|
||||
## Components
|
||||
|
||||
### Alerts
|
||||
|
||||
{{< alert >}}This is an alert.{{< /alert >}}
|
||||
{{< alert title="Note:" >}}This is an alert with a title.{{< /alert >}}
|
||||
{{< alert type="success" >}}This is a successful alert.{{< /alert >}}
|
||||
{{< alert type="warning" >}}This is a warning!{{< /alert >}}
|
||||
{{< alert type="warning" title="Warning!" >}}This is a warning with a title!{{< /alert >}}
|
||||
|
||||
|
||||
## Sizing
|
||||
|
||||
Add some sections here to see how the ToC looks like. Bacon ipsum dolor sit amet t-bone doner shank drumstick, pork belly porchetta chuck sausage brisket ham hock rump pig. Chuck kielbasa leberkas, pork bresaola ham hock filet mignon cow shoulder short ribs biltong.
|
||||
|
||||
### Parameters available
|
||||
|
||||
Bacon ipsum dolor sit amet t-bone doner shank drumstick, pork belly porchetta chuck sausage brisket ham hock rump pig. Chuck kielbasa leberkas, pork bresaola ham hock filet mignon cow shoulder short ribs biltong.
|
||||
|
||||
### Using pixels
|
||||
|
||||
Bacon ipsum dolor sit amet t-bone doner shank drumstick, pork belly porchetta chuck sausage brisket ham hock rump pig. Chuck kielbasa leberkas, pork bresaola ham hock filet mignon cow shoulder short ribs biltong.
|
||||
|
||||
### Using rem
|
||||
|
||||
Bacon ipsum dolor sit amet t-bone doner shank drumstick, pork belly porchetta chuck sausage brisket ham hock rump pig. Chuck kielbasa leberkas, pork bresaola ham hock filet mignon cow shoulder short ribs biltong.
|
||||
|
||||
## Memory
|
||||
|
||||
Bacon ipsum dolor sit amet t-bone doner shank drumstick, pork belly porchetta chuck sausage brisket ham hock rump pig. Chuck kielbasa leberkas, pork bresaola ham hock filet mignon cow shoulder short ribs biltong.
|
||||
|
||||
### RAM to use
|
||||
|
||||
Bacon ipsum dolor sit amet t-bone doner shank drumstick, pork belly porchetta chuck sausage brisket ham hock rump pig. Chuck kielbasa leberkas, pork bresaola ham hock filet mignon cow shoulder short ribs biltong.
|
||||
|
||||
### More is better
|
||||
|
||||
Bacon ipsum dolor sit amet t-bone doner shank drumstick, pork belly porchetta chuck sausage brisket ham hock rump pig. Chuck kielbasa leberkas, pork bresaola ham hock filet mignon cow shoulder short ribs biltong.
|
||||
|
||||
### Used RAM
|
||||
|
||||
Bacon ipsum dolor sit amet t-bone doner shank drumstick, pork belly porchetta chuck sausage brisket ham hock rump pig. Chuck kielbasa leberkas, pork bresaola ham hock filet mignon cow shoulder short ribs biltong.
|
||||
|
||||
|
||||
|
||||
```
|
||||
This is the final element on the page and there should be no margin below this.
|
||||
```
|
||||
Going forward all the documentation for this project will be on the website.
|
Before Width: | Height: | Size: 6.2 MiB |
@ -1,14 +1,14 @@
|
||||
{{ $links := .Site.Params.links }}
|
||||
|
||||
<section class="row td-box td-box--3 td-box--gradient td-box--height-auto">
|
||||
<div class="col-xs-12 col-sm-6 col-md-6 col-lg-6">
|
||||
<section id="community" class="row td-box td-box--2 td-box--gradient td-box--height-auto">
|
||||
<div class="col-sm-12 col-md-6 p-5">
|
||||
<h2>Learn and Connect</h2>
|
||||
<p>Using or want to use {{ .Site.Title }}? Find out more here:
|
||||
{{ with index $links "user"}}
|
||||
{{ template "community-links-list" . }}
|
||||
{{ end }}
|
||||
</div>
|
||||
<div class="col-xs-12 col-sm-6 col-md-6 col-lg-6">
|
||||
<div class=" col-sm-12 col-md-6 p-5">
|
||||
<h2>Develop and Contribute</h2>
|
||||
<p>If you want to get more involved by contributing to {{ .Site.Title }}, join us here:
|
||||
{{ with index $links "developer"}}
|
||||
|
@ -21,6 +21,7 @@
|
||||
{{ template "_internal/google_analytics_async.html" . }}
|
||||
{{ end }}
|
||||
{{ partialCached "head-css.html" . "asdf" }}
|
||||
<link rel="stylesheet" type="text/css" href={{ "css/asciinema-player.css" | absURL }} />
|
||||
<script
|
||||
src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"
|
||||
integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8="
|
||||
|
1
site/layouts/partials/hooks/body-end.html
Normal file
@ -0,0 +1 @@
|
||||
<script src={{ "js/asciinema-player.js" | absURL }}></script>
|
@ -1,6 +1,6 @@
|
||||
{{ $cover := .HasShortcode "blocks/cover" }}
|
||||
<nav class="js-navbar-scroll navbar navbar-expand navbar-dark {{ if $cover}} td-navbar-cover {{ end }}flex-column flex-md-row td-navbar">
|
||||
<a class="navbar-brand" href="{{ .Site.Home.RelPermalink }}">
|
||||
<nav class="js-navbar-scroll navbar navbar-expand navbar-light {{ if not $cover }} nav-shadow {{ end }}flex-column flex-md-row td-navbar">
|
||||
<a id="openmatch-top" {{ if $cover }} style="display: none;" {{end}} class="navbar-brand" href="{{ .Site.Home.RelPermalink }}">
|
||||
{{ with resources.Get "icons/logo.svg" }}{{ ( . | minify).Content | safeHTML }} {{ end }}<span class="text-uppercase font-weight-bold">{{ .Site.Title }}</span>
|
||||
</a>
|
||||
<div class="td-navbar-nav-scroll ml-md-auto" id="main_navbar">
|
||||
@ -35,5 +35,5 @@
|
||||
{{ end }}
|
||||
</ul>
|
||||
</div>
|
||||
<div class="navbar-nav d-none d-lg-block">{{ partial "search-input.html" . }}</div>
|
||||
<div class="navbar-nav mx-lg-2 d-none d-lg-block">{{ partial "search-input.html" . }}</div>
|
||||
</nav>
|
||||
|
3
site/layouts/partials/search-input.html
Normal file
@ -0,0 +1,3 @@
|
||||
{{ with .Site.Params.gcs_engine_id }}
|
||||
<input id="site-search" type="search" class="form-control td-search-input" placeholder=" {{ T "ui_search" }}" aria-label="{{ T "ui_search" }}" autocomplete="off">
|
||||
{{ end }}
|
26
site/layouts/shortcodes/blocks/cover.html
Normal file
@ -0,0 +1,26 @@
|
||||
{{ $col_id := .Get "color" | default "dark" }}
|
||||
{{/* Height can be one of: auto, min, med, max, full. */}}
|
||||
{{ $height := .Get "height" | default "max" }}
|
||||
<section class="row td-cover-block td-cover-block--height-{{ $height }} js-td-cover td-overlay td-overlay--light -bg-{{ $col_id }}">
|
||||
<div class="container td-overlay__inner">
|
||||
<div class="row align-items-end">
|
||||
<div class="col-lg-6">
|
||||
<h1 class="display-1 mt-0 pb-3">
|
||||
<img alt="open match" width="98" src="images/logo.svg" />
|
||||
Open Match
|
||||
</h1>
|
||||
<p class="display-2 mb-0">Lan Party like it's 2020!</p>
|
||||
</div>
|
||||
<div class="col-lg-6 mt-5 mt-lg-3 d-sm-block" style="display: none">
|
||||
<asciinema-player
|
||||
loop autoplay font-size="12px" rows=12 cols=60
|
||||
src="openmatch.cast"></asciinema-player>
|
||||
</div>
|
||||
<div class="col-12 pt-3">
|
||||
<div class="pt-3 lead text-center">
|
||||
{{ .Inner }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
2563
site/static/css/asciinema-player.css
Normal file
BIN
site/static/favicons/apple-touch-icon-180x180.png
Normal file
After Width: | Height: | Size: 4.0 KiB |
BIN
site/static/favicons/favicon-16x16.png
Normal file
After Width: | Height: | Size: 428 B |
BIN
site/static/favicons/favicon-32x32.png
Normal file
After Width: | Height: | Size: 826 B |
BIN
site/static/favicons/favicon.ico
Normal file
After Width: | Height: | Size: 1.1 KiB |
BIN
site/static/favicons/pwa-192x192.png
Normal file
After Width: | Height: | Size: 4.2 KiB |
BIN
site/static/favicons/pwa-512x512.png
Normal file
After Width: | Height: | Size: 9.6 KiB |
BIN
site/static/favicons/tile150x150.png
Normal file
After Width: | Height: | Size: 5.4 KiB |
BIN
site/static/favicons/tile310x150.png
Normal file
After Width: | Height: | Size: 6.9 KiB |
BIN
site/static/favicons/tile310x310.png
Normal file
After Width: | Height: | Size: 10 KiB |
BIN
site/static/favicons/tile70x70.png
Normal file
After Width: | Height: | Size: 3.3 KiB |
Before Width: | Height: | Size: 8.2 KiB After Width: | Height: | Size: 8.2 KiB |
1213
site/static/js/asciinema-player.js
Normal file
210
site/static/openmatch.cast
Normal file
@ -0,0 +1,210 @@
|
||||
{"version": 2, "width": 238, "height": 67, "timestamp": 1555689619, "env": {"SHELL": "/bin/bash", "TERM": "xterm-256color"}}
|
||||
[0.159407, "o", "\u001b[?2004h\u001b]0;openmatch@openmatch: ~/workspace/open-match\u0007openmatch@openmatch:~/workspace/open-match$ "]
|
||||
[1.128991, "o", "c"]
|
||||
[1.248921, "o", "l"]
|
||||
[1.368898, "o", "e"]
|
||||
[1.448977, "o", "a"]
|
||||
[1.536903, "o", "r"]
|
||||
[1.728945, "o", "\r\n"]
|
||||
[1.729452, "o", "\u001b[?2004l"]
|
||||
[1.828254, "o", "\u001b[3J\u001b[H\u001b[2J"]
|
||||
[1.830768, "o", "\u001b[?2004h\u001b]0;openmatch@openmatch: ~/workspace/open-match\u0007openmatch@openmatch:~/workspace/open-match$ "]
|
||||
[2.153121, "o", "m"]
|
||||
[2.20915, "o", "a"]
|
||||
[2.369051, "o", "k"]
|
||||
[2.384874, "o", "e"]
|
||||
[2.601075, "o", " "]
|
||||
[2.881203, "o", "i"]
|
||||
[2.961018, "o", "n"]
|
||||
[2.99276, "o", "s"]
|
||||
[3.10497, "o", "t"]
|
||||
[3.176824, "o", "a"]
|
||||
[3.216951, "o", "l"]
|
||||
[3.337009, "o", "l"]
|
||||
[3.51302, "o", "-"]
|
||||
[3.625056, "o", "c"]
|
||||
[3.672908, "o", "h"]
|
||||
[3.768882, "o", "a"]
|
||||
[3.848999, "o", "r"]
|
||||
[4.032989, "o", "t"]
|
||||
[4.120873, "o", " "]
|
||||
[4.280939, "o", "i"]
|
||||
[4.336846, "o", "n"]
|
||||
[4.41692, "o", "s"]
|
||||
[4.544881, "o", "t"]
|
||||
[4.61701, "o", "a"]
|
||||
[4.656907, "o", "l"]
|
||||
[4.768822, "o", "l"]
|
||||
[4.953118, "o", "-"]
|
||||
[5.057038, "o", "e"]
|
||||
[5.2251, "o", "x"]
|
||||
[5.32098, "o", "a"]
|
||||
[5.384998, "o", "m"]
|
||||
[5.496976, "o", "p"]
|
||||
[5.992994, "o", "l"]
|
||||
[6.000892, "o", "k"]
|
||||
[6.064977, "o", "e"]
|
||||
[6.401151, "o", "\b\u001b[K"]
|
||||
[6.537055, "o", "\b\u001b[K"]
|
||||
[6.609031, "o", "e"]
|
||||
[6.752895, "o", "-"]
|
||||
[6.888996, "o", "c"]
|
||||
[7.13699, "o", "h"]
|
||||
[7.200864, "o", "a"]
|
||||
[7.288912, "o", "r"]
|
||||
[7.456994, "o", "t"]
|
||||
[7.720976, "o", "\r\n"]
|
||||
[7.721386, "o", "\u001b[?2004l"]
|
||||
[7.839153, "o", "/home/openmatch/workspace/open-match/build/toolchain/bin/helm upgrade --install --wait --debug open-match install/helm/open-match \\\r\n\t--namespace=open-match \\\r\n\t--set openmatch.image.registry=gcr.io/openmatch-gaming-dev \\\r\n\t--set openmatch.image.tag=0.4.0-290667f\r\n"]
|
||||
[9.282829, "o", "[debug] Created tunnel using local port: '36451'\r\n\r\n[debug] SERVER: \"127.0.0.1:36451\"\r\n\r\n"]
|
||||
[16.500275, "o", "REVISION: 5\r\nRELEASED: Fri Apr 19 09:00:29 2019\r\nCHART: open-match-0.4.0\r\nUSER-SUPPLIED VALUES:\r\nopenmatch:\r\n image:\r\n registry: gcr.io/openmatch-gaming-dev\r\n tag: 0.4.0-290667f\r\n\r\nCOMPUTED VALUES:\r\ngrafana:\r\n admin:\r\n existingSecret: \"\"\r\n passwordKey: admin-password\r\n userKey: admin-user\r\n adminPassword: openmatch\r\n adminUser: admin\r\n affinity: {}\r\n chownDataImage:\r\n pullPolicy: IfNotPresent\r\n repository: busybox\r\n tag: 1.30.0\r\n dashboardProviders: {}\r\n dashboards: {}\r\n dashboardsConfigMaps: {}\r\n datasources:\r\n datasources.yaml:\r\n apiVersion: 1\r\n datasources:\r\n - access: proxy\r\n isDefault: true\r\n name: Prometheus\r\n type: prometheus\r\n url: http://open-match-prometheus-server.{{ .Release.Namespace }}.svc.cluster.local:80/\r\n deploymentStrategy: RollingUpdate\r\n downloadDashboardsImage:\r\n pullPolicy: IfNotPresent\r\n repository: appropriate/curl\r\n tag: latest\r\n env: {}\r\n envFromSecret: \"\"\r\n extraConfigmapMounts: []\r\n "]
|
||||
[16.500622, "o", "extraContainers: \"\"\r\n extraSecretMounts: []\r\n extraVolumeMounts: []\r\n global: {}\r\n grafana.ini:\r\n analytics:\r\n check_for_updates: true\r\n grafana_net:\r\n url: https://grafana.net\r\n log:\r\n mode: console\r\n paths:\r\n data: /var/lib/grafana/data\r\n logs: /var/log/grafana\r\n plugins: /var/lib/grafana/plugins\r\n provisioning: /etc/grafana/provisioning\r\n image:\r\n pullPolicy: IfNotPresent\r\n repository: grafana/grafana\r\n tag: 6.0.0\r\n ingress:\r\n annotations: {}\r\n enabled: false\r\n hosts:\r\n - chart-example.local\r\n labels: {}\r\n path: /\r\n tls: []\r\n ldap:\r\n config: \"\"\r\n existingSecret: \"\"\r\n livenessProbe:\r\n failureThreshold: 10\r\n httpGet:\r\n path: /api/health\r\n port: 3000\r\n initialDelaySeconds: 60\r\n timeoutSeconds: 30\r\n nodeSelector: {}\r\n persistence:\r\n accessModes:\r\n - ReadWriteOnce\r\n enabled: true\r\n initChownData: true\r\n size: 10Gi\r\n plugins: grafana-piechart-panel\r\n rbac:\r\n create: true\r\n nam"]
|
||||
[16.50094, "o", "espaced: false\r\n pspEnabled: true\r\n pspUseAppArmor: true\r\n readinessProbe:\r\n httpGet:\r\n path: /api/health\r\n port: 3000\r\n replicas: 1\r\n resources: {}\r\n securityContext:\r\n fsGroup: 472\r\n runAsUser: 472\r\n server:\r\n persistentVolume:\r\n size: 10Gi\r\n service:\r\n annotations: {}\r\n labels: {}\r\n port: 3000\r\n targetPort: 3000\r\n type: ClusterIP\r\n serviceAccount:\r\n create: true\r\n name: null\r\n sidecar:\r\n dashboards:\r\n enabled: true\r\n folder: /tmp/dashboards\r\n label: grafana_dashboard\r\n searchNamespace: null\r\n datasources:\r\n enabled: false\r\n label: grafana_datasource\r\n searchNamespace: null\r\n image: kiwigrid/k8s-sidecar:0.0.11\r\n imagePullPolicy: IfNotPresent\r\n resources: {}\r\n smtp:\r\n existingSecret: \"\"\r\n passwordKey: password\r\n userKey: user\r\n tolerations: []\r\nopenmatch:\r\n backendapi:\r\n grpc:\r\n port: 50505\r\n install: true\r\n proxy:\r\n port: 51505\r\n config:\r\n contents:\r\n matchm"]
|
||||
[16.501127, "o", "aker_config.yaml: null\r\n install: true\r\n mountPath: /config\r\n frontendapi:\r\n grpc:\r\n port: 50504\r\n install: true\r\n proxy:\r\n port: 51504\r\n image:\r\n backendapi:\r\n name: openmatch-backendapi\r\n pullPolicy: Always\r\n frontendapi:\r\n name: openmatch-frontendapi\r\n pullPolicy: Always\r\n mmforc:\r\n name: openmatch-mmforc\r\n pullPolicy: Always\r\n mmlogicapi:\r\n name: openmatch-mmlogicapi\r\n pullPolicy: Always\r\n registry: gcr.io/openmatch-gaming-dev\r\n tag: 0.4.0-290667f\r\n metrics:\r\n path: /metrics\r\n port: 9555\r\n prometheusEnabled: true\r\n prometheusServiceDiscovery: true\r\n stackdriverEnabled: false\r\n stackdriverProjectID: \"\"\r\n mmforc:\r\n install: true\r\n serviceAccount: mmforc-job-runner\r\n mmlogicapi:\r\n grpc:\r\n port: 50503\r\n install: true\r\n proxy:\r\n port: 51503\r\nprometheus:\r\n alertmanager:\r\n affinity: {}\r\n baseURL: /\r\n configFileName: alertmanager.yml\r\n configFromSecret: \"\"\r\n config"]
|
||||
[16.501283, "o", "MapOverrideName: \"\"\r\n enabled: true\r\n extraArgs: {}\r\n extraEnv: {}\r\n image:\r\n pullPolicy: IfNotPresent\r\n repository: prom/alertmanager\r\n tag: v0.15.3\r\n ingress:\r\n annotations: {}\r\n enabled: false\r\n extraLabels: {}\r\n hosts: []\r\n tls: []\r\n name: alertmanager\r\n nodeSelector: {}\r\n persistentVolume:\r\n accessModes:\r\n - ReadWriteOnce\r\n annotations: {}\r\n enabled: true\r\n existingClaim: \"\"\r\n mountPath: /data\r\n size: 2Gi\r\n subPath: \"\"\r\n podAnnotations: {}\r\n prefixURL: \"\"\r\n priorityClassName: \"\"\r\n replicaCount: 1\r\n resources: {}\r\n securityContext: {}\r\n service:\r\n annotations: {}\r\n clusterIP: \"\"\r\n externalIPs: []\r\n labels: {}\r\n loadBalancerIP: \"\"\r\n loadBalancerSourceRanges: []\r\n servicePort: 80\r\n type: ClusterIP\r\n statefulSet:\r\n enabled: false\r\n headless:\r\n annotations: {}\r\n labels: {}\r\n servicePort: 80\r\n podManagementPol"]
|
||||
[16.50144, "o", "icy: OrderedReady\r\n tolerations: []\r\n alertmanagerFiles:\r\n alertmanager.yml:\r\n global: {}\r\n receivers:\r\n - name: default-receiver\r\n route:\r\n group_interval: 5m\r\n group_wait: 10s\r\n receiver: default-receiver\r\n repeat_interval: 3h\r\n configmapReload:\r\n extraArgs: {}\r\n extraConfigmapMounts: []\r\n extraVolumeDirs: []\r\n image:\r\n pullPolicy: IfNotPresent\r\n repository: jimmidyson/configmap-reload\r\n tag: v0.2.2\r\n name: configmap-reload\r\n resources: {}\r\n global: {}\r\n initChownData:\r\n enabled: true\r\n image:\r\n pullPolicy: IfNotPresent\r\n repository: busybox\r\n tag: latest\r\n name: init-chown-data\r\n resources: {}\r\n kubeStateMetrics:\r\n args: {}\r\n enabled: true\r\n image:\r\n pullPolicy: IfNotPresent\r\n repository: quay.io/coreos/kube-state-metrics\r\n tag: v1.5.0\r\n name: kube-state-metrics\r\n nodeSelector: {}\r\n pod:\r\n labels: {}\r\n podAnnotations: {}\r\n priorityClassName: \"\"\r\n"]
|
||||
[16.501594, "o", " replicaCount: 1\r\n resources: {}\r\n securityContext: {}\r\n service:\r\n annotations:\r\n prometheus.io/scrape: \"true\"\r\n clusterIP: None\r\n externalIPs: []\r\n labels: {}\r\n loadBalancerIP: \"\"\r\n loadBalancerSourceRanges: []\r\n servicePort: 80\r\n type: ClusterIP\r\n tolerations: []\r\n networkPolicy:\r\n enabled: false\r\n nodeExporter:\r\n enabled: true\r\n extraArgs: {}\r\n extraConfigmapMounts: []\r\n extraHostPathMounts: []\r\n hostNetwork: true\r\n hostPID: true\r\n image:\r\n pullPolicy: IfNotPresent\r\n repository: prom/node-exporter\r\n tag: v0.17.0\r\n name: node-exporter\r\n nodeSelector: {}\r\n pod:\r\n labels: {}\r\n podAnnotations: {}\r\n podSecurityPolicy:\r\n annotations: {}\r\n enabled: false\r\n priorityClassName: \"\"\r\n resources: {}\r\n securityContext: {}\r\n service:\r\n annotations:\r\n prometheus.io/scrape: \"true\"\r\n clusterIP: None\r\n externalIPs: []\r\n hostPort: 9100\r\n labels: {}\r\n "]
|
||||
[16.50175, "o", " loadBalancerIP: \"\"\r\n loadBalancerSourceRanges: []\r\n servicePort: 9100\r\n type: ClusterIP\r\n tolerations: []\r\n updateStrategy:\r\n type: RollingUpdate\r\n prometheus.yml:\r\n rule_files:\r\n - /etc/config/rules\r\n - /etc/config/alerts\r\n scrape_configs:\r\n - job_name: prometheus\r\n static_configs:\r\n - targets:\r\n - localhost:9090\r\n - bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token\r\n job_name: kubernetes-apiservers\r\n kubernetes_sd_configs:\r\n - role: endpoints\r\n relabel_configs:\r\n - action: keep\r\n regex: default;kubernetes;https\r\n source_labels:\r\n - __meta_kubernetes_namespace\r\n - __meta_kubernetes_service_name\r\n - __meta_kubernetes_endpoint_port_name\r\n scheme: https\r\n tls_config:\r\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt\r\n insecure_skip_verify: true\r\n - job_name: kubernetes-pods\r\n kubernetes_sd_configs:\r\n - role: pod\r\n "]
|
||||
[16.501903, "o", " relabel_configs:\r\n - action: keep\r\n regex: true\r\n source_labels:\r\n - __meta_kubernetes_pod_annotation_prometheus_io_scrape\r\n - action: replace\r\n regex: (.+)\r\n source_labels:\r\n - __meta_kubernetes_pod_annotation_prometheus_io_path\r\n target_label: __metrics_path__\r\n - action: replace\r\n regex: ([^:]+)(?::\\d+)?;(\\d+)\r\n replacement: $1:$2\r\n source_labels:\r\n - __address__\r\n - __meta_kubernetes_pod_annotation_prometheus_io_port\r\n target_label: __address__\r\n - action: labelmap\r\n regex: __meta_kubernetes_pod_label_(.+)\r\n - action: replace\r\n source_labels:\r\n - __meta_kubernetes_namespace\r\n target_label: kubernetes_namespace\r\n - action: replace\r\n source_labels:\r\n - __meta_kubernetes_pod_name\r\n target_label: kubernetes_pod_name\r\n pushgateway:\r\n enabled: true\r\n extraArgs: {}\r\n image:\r\n pullPolicy: IfNotPresent\r\n repository: prom/pu"]
|
||||
[16.502054, "o", "shgateway\r\n tag: v0.6.0\r\n ingress:\r\n annotations: {}\r\n enabled: false\r\n hosts: []\r\n tls: []\r\n name: pushgateway\r\n nodeSelector: {}\r\n persistentVolume:\r\n accessModes:\r\n - ReadWriteOnce\r\n annotations: {}\r\n enabled: false\r\n existingClaim: \"\"\r\n mountPath: /data\r\n size: 2Gi\r\n subPath: \"\"\r\n podAnnotations: {}\r\n priorityClassName: \"\"\r\n replicaCount: 1\r\n resources: {}\r\n securityContext: {}\r\n service:\r\n annotations:\r\n prometheus.io/probe: pushgateway\r\n clusterIP: \"\"\r\n externalIPs: []\r\n labels: {}\r\n loadBalancerIP: \"\"\r\n loadBalancerSourceRanges: []\r\n servicePort: 9091\r\n type: ClusterIP\r\n tolerations: []\r\n rbac:\r\n create: true\r\n server:\r\n affinity: {}\r\n baseURL: \"\"\r\n configMapOverrideName: \"\"\r\n configPath: /etc/config/prometheus.yml\r\n enableAdminApi: false\r\n env: {}\r\n extraArgs: {}\r\n extraConfigmapMounts: []\r\n extraHostPathMounts: []\r\n extraSe"]
|
||||
[16.502204, "o", "cretMounts: []\r\n extraVolumeMounts: []\r\n extraVolumes: []\r\n global:\r\n evaluation_interval: 1m\r\n scrape_interval: 1m\r\n scrape_timeout: 10s\r\n image:\r\n pullPolicy: IfNotPresent\r\n repository: prom/prometheus\r\n tag: v2.7.1\r\n ingress:\r\n annotations: {}\r\n enabled: false\r\n extraLabels: {}\r\n hosts: []\r\n tls: []\r\n name: server\r\n nodeSelector: {}\r\n persistentVolume:\r\n accessModes:\r\n - ReadWriteOnce\r\n annotations: {}\r\n enabled: true\r\n existingClaim: \"\"\r\n mountPath: /data\r\n size: 8Gi\r\n subPath: \"\"\r\n podAnnotations: {}\r\n prefixURL: \"\"\r\n priorityClassName: \"\"\r\n replicaCount: 1\r\n resources:\r\n requests:\r\n cpu: 2\r\n memory: 4Gi\r\n retention: \"\"\r\n securityContext: {}\r\n service:\r\n annotations: {}\r\n clusterIP: \"\"\r\n externalIPs: []\r\n labels: {}\r\n loadBalancerIP: \"\"\r\n loadBalancerSourceRanges: []\r\n servicePort: 80\r\n type: ClusterIP\r\n "]
|
||||
[16.502355, "o", " sidecarContainers: null\r\n statefulSet:\r\n annotations: {}\r\n enabled: false\r\n headless:\r\n annotations: {}\r\n labels: {}\r\n servicePort: 80\r\n podManagementPolicy: OrderedReady\r\n terminationGracePeriodSeconds: 300\r\n tolerations: []\r\n serverFiles:\r\n alerts: {}\r\n prometheus.yml:\r\n rule_files:\r\n - /etc/config/rules\r\n - /etc/config/alerts\r\n scrape_configs:\r\n - job_name: prometheus\r\n static_configs:\r\n - targets:\r\n - localhost:9090\r\n - bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token\r\n job_name: kubernetes-apiservers\r\n kubernetes_sd_configs:\r\n - role: endpoints\r\n relabel_configs:\r\n - action: keep\r\n regex: default;kubernetes;https\r\n source_labels:\r\n - __meta_kubernetes_namespace\r\n - __meta_kubernetes_service_name\r\n - __meta_kubernetes_endpoint_port_name\r\n scheme: https\r\n tls_config:\r\n ca_f"]
|
||||
[16.502503, "o", "ile: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt\r\n insecure_skip_verify: true\r\n - bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token\r\n job_name: kubernetes-nodes\r\n kubernetes_sd_configs:\r\n - role: node\r\n relabel_configs:\r\n - action: labelmap\r\n regex: __meta_kubernetes_node_label_(.+)\r\n - replacement: kubernetes.default.svc:443\r\n target_label: __address__\r\n - regex: (.+)\r\n replacement: /api/v1/nodes/$1/proxy/metrics\r\n source_labels:\r\n - __meta_kubernetes_node_name\r\n target_label: __metrics_path__\r\n scheme: https\r\n tls_config:\r\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt\r\n insecure_skip_verify: true\r\n - bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token\r\n job_name: kubernetes-nodes-cadvisor\r\n kubernetes_sd_configs:\r\n - role: node\r\n relabel_configs:\r\n - action"]
|
||||
[16.502655, "o", ": labelmap\r\n regex: __meta_kubernetes_node_label_(.+)\r\n - replacement: kubernetes.default.svc:443\r\n target_label: __address__\r\n - regex: (.+)\r\n replacement: /api/v1/nodes/$1/proxy/metrics/cadvisor\r\n source_labels:\r\n - __meta_kubernetes_node_name\r\n target_label: __metrics_path__\r\n scheme: https\r\n tls_config:\r\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt\r\n insecure_skip_verify: true\r\n - job_name: kubernetes-service-endpoints\r\n kubernetes_sd_configs:\r\n - role: endpoints\r\n relabel_configs:\r\n - action: keep\r\n regex: true\r\n source_labels:\r\n - __meta_kubernetes_service_annotation_prometheus_io_scrape\r\n - action: replace\r\n regex: (https?)\r\n source_labels:\r\n - __meta_kubernetes_service_annotation_prometheus_io_scheme\r\n target_label: __scheme__\r\n - action: replace\r\n regex: (.+)\r\n "]
|
||||
[16.502804, "o", " source_labels:\r\n - __meta_kubernetes_service_annotation_prometheus_io_path\r\n target_label: __metrics_path__\r\n - action: replace\r\n regex: ([^:]+)(?::\\d+)?;(\\d+)\r\n replacement: $1:$2\r\n source_labels:\r\n - __address__\r\n - __meta_kubernetes_service_annotation_prometheus_io_port\r\n target_label: __address__\r\n - action: labelmap\r\n regex: __meta_kubernetes_service_label_(.+)\r\n - action: replace\r\n source_labels:\r\n - __meta_kubernetes_namespace\r\n target_label: kubernetes_namespace\r\n - action: replace\r\n source_labels:\r\n - __meta_kubernetes_service_name\r\n target_label: kubernetes_name\r\n - action: replace\r\n source_labels:\r\n - __meta_kubernetes_pod_node_name\r\n target_label: kubernetes_node\r\n - honor_labels: true\r\n job_name: prometheus-pushgateway\r\n kubernetes_sd_configs:\r\n - role: service\r\n rela"]
|
||||
[16.502954, "o", "bel_configs:\r\n - action: keep\r\n regex: pushgateway\r\n source_labels:\r\n - __meta_kubernetes_service_annotation_prometheus_io_probe\r\n - job_name: kubernetes-services\r\n kubernetes_sd_configs:\r\n - role: service\r\n metrics_path: /probe\r\n params:\r\n module:\r\n - http_2xx\r\n relabel_configs:\r\n - action: keep\r\n regex: true\r\n source_labels:\r\n - __meta_kubernetes_service_annotation_prometheus_io_probe\r\n - source_labels:\r\n - __address__\r\n target_label: __param_target\r\n - replacement: blackbox\r\n target_label: __address__\r\n - source_labels:\r\n - __param_target\r\n target_label: instance\r\n - action: labelmap\r\n regex: __meta_kubernetes_service_label_(.+)\r\n - source_labels:\r\n - __meta_kubernetes_namespace\r\n target_label: kubernetes_namespace\r\n - source_labels:\r\n - __meta_kubernetes_servic"]
|
||||
[16.503103, "o", "e_name\r\n target_label: kubernetes_name\r\n - job_name: kubernetes-pods\r\n kubernetes_sd_configs:\r\n - role: pod\r\n relabel_configs:\r\n - action: keep\r\n regex: true\r\n source_labels:\r\n - __meta_kubernetes_pod_annotation_prometheus_io_scrape\r\n - action: replace\r\n regex: (.+)\r\n source_labels:\r\n - __meta_kubernetes_pod_annotation_prometheus_io_path\r\n target_label: __metrics_path__\r\n - action: replace\r\n regex: ([^:]+)(?::\\d+)?;(\\d+)\r\n replacement: $1:$2\r\n source_labels:\r\n - __address__\r\n - __meta_kubernetes_pod_annotation_prometheus_io_port\r\n target_label: __address__\r\n - action: labelmap\r\n regex: __meta_kubernetes_pod_label_(.+)\r\n - action: replace\r\n source_labels:\r\n - __meta_kubernetes_namespace\r\n target_label: kubernetes_namespace\r\n - action: replace\r\n source_labels:\r\n - __m"]
|
||||
[16.503249, "o", "eta_kubernetes_pod_name\r\n target_label: kubernetes_pod_name\r\n rules: {}\r\n serviceAccounts:\r\n alertmanager:\r\n create: true\r\n name: null\r\n kubeStateMetrics:\r\n create: true\r\n name: null\r\n nodeExporter:\r\n create: true\r\n name: null\r\n pushgateway:\r\n create: true\r\n name: null\r\n server:\r\n create: true\r\n name: null\r\nredis:\r\n cluster:\r\n enabled: true\r\n slaveCount: 1\r\n configmap: '# maxmemory-policy volatile-lru'\r\n fullnameOverride: om-redis\r\n global: {}\r\n image:\r\n pullPolicy: Always\r\n registry: docker.io\r\n repository: bitnami/redis\r\n tag: 4.0.12\r\n master:\r\n affinity: {}\r\n command: /run.sh\r\n disableCommands: []\r\n extraFlags: []\r\n livenessProbe:\r\n enabled: true\r\n failureThreshold: 5\r\n initialDelaySeconds: 5\r\n periodSeconds: 5\r\n successThreshold: 1\r\n timeoutSeconds: 5\r\n persistence:\r\n accessModes:\r\n - ReadWriteOnce\r\n enabled: true\r\n path: /data\r\n siz"]
|
||||
[16.503407, "o", "e: 8Gi\r\n subPath: \"\"\r\n podAnnotations: {}\r\n podLabels: {}\r\n port: 6379\r\n readinessProbe:\r\n enabled: true\r\n failureThreshold: 5\r\n initialDelaySeconds: 5\r\n periodSeconds: 5\r\n successThreshold: 1\r\n timeoutSeconds: 1\r\n securityContext:\r\n enabled: true\r\n fsGroup: 1001\r\n runAsUser: 1001\r\n service:\r\n annotations: {}\r\n loadBalancerIP: null\r\n port: 6379\r\n type: ClusterIP\r\n statefulset:\r\n updateStrategy: RollingUpdate\r\n metrics:\r\n enabled: true\r\n image:\r\n pullPolicy: IfNotPresent\r\n registry: docker.io\r\n repository: oliver006/redis_exporter\r\n tag: v0.28.0\r\n service:\r\n annotations:\r\n prometheus.io/port: \"9121\"\r\n prometheus.io/scrape: \"true\"\r\n type: ClusterIP\r\n serviceMonitor:\r\n enabled: false\r\n selector:\r\n prometheus: kube-prometheus\r\n networkPolicy:\r\n enabled: false\r\n persistence: {}\r\n rbac:\r\n create: false\r\n role:\r\n rules: []\r\n servic"]
|
||||
[16.503568, "o", "eAccount:\r\n create: false\r\n name: null\r\n slave:\r\n affinity: {}\r\n service:\r\n annotations: {}\r\n loadBalancerIP: null\r\n type: ClusterIP\r\n sysctlImage:\r\n command: []\r\n enabled: false\r\n mountHostSys: false\r\n pullPolicy: Always\r\n registry: docker.io\r\n repository: bitnami/minideb\r\n resources: {}\r\n tag: latest\r\n usePassword: false\r\n usePasswordFile: false\r\n volumePermissions:\r\n enabled: false\r\n image:\r\n pullPolicy: IfNotPresent\r\n registry: docker.io\r\n repository: bitnami/minideb\r\n tag: latest\r\n resources: {}\r\n\r\nHOOKS:\r\nMANIFEST:\r\n\r\n---\r\n# Source: open-match/charts/grafana/templates/podsecuritypolicy.yaml\r\napiVersion: extensions/v1beta1\r\nkind: PodSecurityPolicy\r\nmetadata:\r\n name: open-match-grafana\r\n labels:\r\n app: grafana\r\n chart: grafana-2.2.0\r\n heritage: Tiller\r\n release: open-match\r\n annotations:\r\n seccomp.security.alpha.kubernetes.io/allowedProfileNames: 'docker/default'\r\n seccomp.security.alpha.kubernetes.io"]
|
||||
[16.503722, "o", "/defaultProfileName: 'docker/default'\r\n apparmor.security.beta.kubernetes.io/allowedProfileNames: 'runtime/default'\r\n apparmor.security.beta.kubernetes.io/defaultProfileName: 'runtime/default'\r\nspec:\r\n privileged: false\r\n allowPrivilegeEscalation: false\r\n requiredDropCapabilities:\r\n # Default set from Docker, without DAC_OVERRIDE or CHOWN\r\n - FOWNER\r\n - FSETID\r\n - KILL\r\n - SETGID\r\n - SETUID\r\n - SETPCAP\r\n - NET_BIND_SERVICE\r\n - NET_RAW\r\n - SYS_CHROOT\r\n - MKNOD\r\n - AUDIT_WRITE\r\n - SETFCAP\r\n volumes:\r\n - 'configMap'\r\n - 'emptyDir'\r\n - 'projected'\r\n - 'secret'\r\n - 'downwardAPI'"]
|
||||
[16.50387, "o", "\r\n - 'persistentVolumeClaim'\r\n hostNetwork: false\r\n hostIPC: false\r\n hostPID: false\r\n runAsUser:\r\n rule: 'RunAsAny'\r\n seLinux:\r\n rule: 'RunAsAny'\r\n supplementalGroups:\r\n rule: 'RunAsAny'\r\n fsGroup:\r\n rule: 'RunAsAny'\r\n readOnlyRootFilesystem: false\r\n---\r\n# Source: open-match/charts/grafana/templates/secret.yaml\r\napiVersion: v1\r\nkind: Secret\r\nmetadata:\r\n name: open-match-grafana\r\n labels:\r\n app: grafana\r\n chart: grafana-2.2.0\r\n release: open-match\r\n heritage: Tiller\r\ntype: Opaque\r\ndata:\r\n admin-user: \"YWRtaW4=\"\r\n admin-password: \"b3Blbm1hdGNo\"\r\n ldap-toml: \"\"\r\n---\r\n# Source: open-match/charts/grafana/templates/configmap-dashboard-provider.yaml\r\napiVersion: v1\r\nkind: ConfigMap\r\nmetadata:\r\n labels:\r\n app: grafana\r\n chart: grafana-2.2.0\r\n release: open-match\r\n heritage: Tiller\r\n name: open-match-grafana-config-dashboards\r\ndata:\r\n provider.yaml: |-\r\n apiVersion: 1\r\n providers:\r\n - name: 'default'\r\n orgId: 1\r\n folder: ''\r\n type: file\r\n "]
|
||||
[16.504022, "o", " disableDeletion: false\r\n options:\r\n path: /tmp/dashboards\r\n---\r\n# Source: open-match/charts/grafana/templates/configmap.yaml\r\napiVersion: v1\r\nkind: ConfigMap\r\nmetadata:\r\n name: open-match-grafana\r\n labels:\r\n app: grafana\r\n chart: grafana-2.2.0\r\n release: open-match\r\n heritage: Tiller\r\ndata:\r\n plugins: grafana-piechart-panel\r\n grafana.ini: |\r\n [analytics]\r\n check_for_updates = true\r\n [grafana_net]\r\n url = https://grafana.net\r\n [log]\r\n mode = console\r\n [paths]\r\n data = /var/lib/grafana/data\r\n logs = /var/log/grafana\r\n plugins = /var/lib/grafana/plugins\r\n provisioning = /etc/grafana/provisioning\r\n\r\n datasources.yaml: |\r\n apiVersion: 1\r\n datasources:\r\n - access: proxy\r\n isDefault: true\r\n name: Prometheus\r\n type: prometheus\r\n url: http://open-match-prometheus-server.open-match.svc.cluster.local:80/\r\n---\r\n# Source: open-match/charts/prometheus/templates/alertmanager-configmap.yaml\r\napiVersion: v1\r\nkind: ConfigMap\r\nmetadat"]
|
||||
[16.504169, "o", "a:\r\n labels:\r\n component: \"alertmanager\"\r\n app: prometheus\r\n release: open-match\r\n chart: prometheus-8.7.1\r\n heritage: Tiller\r\n name: open-match-prometheus-alertmanager\r\ndata:\r\n alertmanager.yml: |\r\n global: {}\r\n receivers:\r\n - name: default-receiver\r\n route:\r\n group_interval: 5m\r\n group_wait: 10s\r\n receiver: default-receiver\r\n repeat_interval: 3h\r\n---\r\n# Source: open-match/charts/prometheus/templates/server-configmap.yaml\r\napiVersion: v1\r\nkind: ConfigMap\r\nmetadata:\r\n labels:\r\n component: \"server\"\r\n app: prometheus\r\n release: open-match\r\n chart: prometheus-8.7.1\r\n heritage: Tiller\r\n name: open-match-prometheus-server\r\ndata:\r\n alerts: |\r\n {}\r\n \r\n prometheus.yml: |\r\n global:\r\n evaluation_interval: 1m\r\n scrape_interval: 1m\r\n scrape_timeout: 10s\r\n rule_files:\r\n - /etc/config/rules\r\n - /etc/config/alerts\r\n scrape_configs:\r\n - job_name: prometheus\r\n static_configs:\r\n - targets:\r\n - localhost:"]
|
||||
[16.504317, "o", "9090\r\n - bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token\r\n job_name: kubernetes-apiservers\r\n kubernetes_sd_configs:\r\n - role: endpoints\r\n relabel_configs:\r\n - action: keep\r\n regex: default;kubernetes;https\r\n source_labels:\r\n - __meta_kubernetes_namespace\r\n - __meta_kubernetes_service_name\r\n - __meta_kubernetes_endpoint_port_name\r\n scheme: https\r\n tls_config:\r\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt\r\n insecure_skip_verify: true\r\n - bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token\r\n job_name: kubernetes-nodes\r\n kubernetes_sd_configs:\r\n - role: node\r\n relabel_configs:\r\n - action: labelmap\r\n regex: __meta_kubernetes_node_label_(.+)\r\n - replacement: kubernetes.default.svc:443\r\n target_label: __address__\r\n - regex: (.+)\r\n replacement: /api/v1/nodes/$1/proxy/metrics\r\n source_labels:\r\n - __met"]
|
||||
[16.504463, "o", "a_kubernetes_node_name\r\n target_label: __metrics_path__\r\n scheme: https\r\n tls_config:\r\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt\r\n insecure_skip_verify: true\r\n - bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token\r\n job_name: kubernetes-nodes-cadvisor\r\n kubernetes_sd_configs:\r\n - role: node\r\n relabel_configs:\r\n - action: labelmap\r\n regex: __meta_kubernetes_node_label_(.+)\r\n - replacement: kubernetes.default.svc:443\r\n target_label: __address__\r\n - regex: (.+)\r\n replacement: /api/v1/nodes/$1/proxy/metrics/cadvisor\r\n source_labels:\r\n - __meta_kubernetes_node_name\r\n target_label: __metrics_path__\r\n scheme: https\r\n tls_config:\r\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt\r\n insecure_skip_verify: true\r\n - job_name: kubernetes-service-endpoints\r\n kubernetes_sd_configs:\r\n - role: endpoints\r\n relabel_configs:\r\n"]
|
||||
[16.504611, "o", " - action: keep\r\n regex: true\r\n source_labels:\r\n - __meta_kubernetes_service_annotation_prometheus_io_scrape\r\n - action: replace\r\n regex: (https?)\r\n source_labels:\r\n - __meta_kubernetes_service_annotation_prometheus_io_scheme\r\n target_label: __scheme__\r\n - action: replace\r\n regex: (.+)\r\n source_labels:\r\n - __meta_kubernetes_service_annotation_prometheus_io_path\r\n target_label: __metrics_path__\r\n - action: replace\r\n regex: ([^:]+)(?::\\d+)?;(\\d+)\r\n replacement: $1:$2\r\n source_labels:\r\n - __address__\r\n - __meta_kubernetes_service_annotation_prometheus_io_port\r\n target_label: __address__\r\n - action: labelmap\r\n regex: __meta_kubernetes_service_label_(.+)\r\n - action: replace\r\n source_labels:\r\n - __meta_kubernetes_namespace\r\n target_label: kubernetes_namespace\r\n - action: replace\r\n source_labels:\r\n - __meta_kubernetes_servi"]
|
||||
[16.5048, "o", "ce_name\r\n target_label: kubernetes_name\r\n - action: replace\r\n source_labels:\r\n - __meta_kubernetes_pod_node_name\r\n target_label: kubernetes_node\r\n - honor_labels: true\r\n job_name: prometheus-pushgateway\r\n kubernetes_sd_configs:\r\n - role: service\r\n relabel_configs:\r\n - action: keep\r\n regex: pushgateway\r\n source_labels:\r\n - __meta_kubernetes_service_annotation_prometheus_io_probe\r\n - job_name: kubernetes-services\r\n kubernetes_sd_configs:\r\n - role: service\r\n metrics_path: /probe\r\n params:\r\n module:\r\n - http_2xx\r\n relabel_configs:\r\n - action: keep\r\n regex: true\r\n source_labels:\r\n - __meta_kubernetes_service_annotation_prometheus_io_probe\r\n - source_labels:\r\n - __address__\r\n target_label: __param_target\r\n - replacement: blackbox\r\n target_label: __address__\r\n - source_labels:\r\n - __param_target\r\n target_label: instance"]
|
||||
[16.504935, "o", "\r\n - action: labelmap\r\n regex: __meta_kubernetes_service_label_(.+)\r\n - source_labels:\r\n - __meta_kubernetes_namespace\r\n target_label: kubernetes_namespace\r\n - source_labels:\r\n - __meta_kubernetes_service_name\r\n target_label: kubernetes_name\r\n - job_name: kubernetes-pods\r\n kubernetes_sd_configs:\r\n - role: pod\r\n relabel_configs:\r\n - action: keep\r\n regex: true\r\n source_labels:\r\n - __meta_kubernetes_pod_annotation_prometheus_io_scrape\r\n - action: replace\r\n regex: (.+)\r\n source_labels:\r\n - __meta_kubernetes_pod_annotation_prometheus_io_path\r\n target_label: __metrics_path__\r\n - action: replace\r\n regex: ([^:]+)(?::\\d+)?;(\\d+)\r\n replacement: $1:$2\r\n source_labels:\r\n - __address__\r\n - __meta_kubernetes_pod_annotation_prometheus_io_port\r\n target_label: __address__\r\n - action: labelmap\r\n regex: __meta_kubernetes_pod_label_(.+)\r\n - "]
|
||||
[16.505028, "o", "action: replace\r\n source_labels:\r\n - __meta_kubernetes_namespace\r\n target_label: kubernetes_namespace\r\n - action: replace\r\n source_labels:\r\n - __meta_kubernetes_pod_name\r\n target_label: kubernetes_pod_name\r\n \r\n alerting:\r\n alertmanagers:\r\n - kubernetes_sd_configs:\r\n - role: pod\r\n tls_config:\r\n ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt\r\n bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token\r\n relabel_configs:\r\n - source_labels: [__meta_kubernetes_namespace]\r\n regex: open-match\r\n action: keep\r\n - source_labels: [__meta_kubernetes_pod_label_app]\r\n regex: prometheus\r\n action: keep\r\n - source_labels: [__meta_kubernetes_pod_label_component]\r\n regex: alertmanager\r\n action: keep\r\n - source_labels: [__meta_kubernetes_pod_container_port_number]\r\n regex:\r\n action: drop\r\n rules: |\r\n "]
|
||||
[16.505124, "o", " {}\r\n---\r\n# Source: open-match/charts/redis/templates/configmap.yaml\r\napiVersion: v1\r\nkind: ConfigMap\r\nmetadata:\r\n labels:\r\n app: redis\r\n chart: redis-6.1.0\r\n heritage: Tiller\r\n release: open-match\r\n name: om-redis\r\ndata:\r\n redis.conf: |-\r\n # User-supplied configuration:\r\n # maxmemory-policy volatile-lru\r\n master.conf: |-\r\n dir /data\r\n replica.conf: |-\r\n dir /data\r\n---\r\n# Source: open-match/charts/redis/templates/health-configmap.yaml\r\napiVersion: v1\r\nkind: ConfigMap\r\nmetadata:\r\n labels:\r\n app: redis\r\n chart: redis-6.1.0\r\n heritage: Tiller\r\n release: open-match\r\n name: om-redis-health\r\ndata:\r\n ping_local.sh: |-\r\n response=$(\r\n timeout -s 9 $1 \\\r\n redis-cli \\\r\n -h localhost \\\r\n -p $REDIS_PORT \\\r\n ping\r\n )\r\n if [ \"$response\" != \"PONG\" ]; then\r\n echo \"$response\"\r\n exit 1\r\n fi\r\n ping_master.sh: |-\r\n response=$(\r\n timeout -s 9 $1 \\\r\n redis-cli \\\r\n -h $REDIS_MASTER_HOST \\\r\n -p $REDIS_MASTER_P"]
|
||||
[16.505184, "o", "ORT_NUMBER \\\r\n ping\r\n )\r\n if [ \"$response\" != \"PONG\" ]; then\r\n echo \"$response\"\r\n exit 1\r\n fi\r\n ping_local_and_master.sh: |-\r\n script_dir=\"$(dirname \"$0\")\"\r\n exit_status=0\r\n \"$script_dir/ping_local.sh\" $1 || exit_status=$?\r\n \"$script_dir/ping_master.sh\" $1 || exit_status=$?\r\n exit $exit_status\r\n---\r\n# Source: open-match/templates/om-configmap.yaml\r\n# Copyright 2019 Google Inc. All Rights Reserved.\r\n#\r\n# Licensed under the Apache License, Version 2.0 (the \"License\");\r\n# you may not use this file except in compliance with the License.\r\n# You may obtain a copy of the License at\r\n#\r\n# http://www.apache.org/licenses/LICENSE-2.0\r\n#\r\n# Unless required by applicable law or agreed to in writing, software\r\n# distributed under the License is distributed on an \"AS IS\" BASIS,\r\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n# See the License for the specific language governing permissions and\r\n# limitations under the License.\r\napiVersion: v1\r\nkind: "]
|
||||
[16.505242, "o", "ConfigMap\r\nmetadata:\r\n name: om-configmap\r\n namespace: open-match\r\n labels:\r\n app: open-match\r\n component: config\r\n chart: open-match-0.4.0\r\n release: open-match\r\n heritage: Tiller\r\ndata:\r\n matchmaker_config.yaml: |-\r\n # kubectl create configmap om-configmap --from-file=config/matchmaker_config.yaml\r\n debug: true\r\n \r\n logging:\r\n level: debug\r\n format: text\r\n source: false\r\n \r\n api:\r\n backend:\r\n hostname: om-backendapi\r\n port: 50505\r\n backoff: \"[2 32] *2 ~0.33 <30\"\r\n proxyport: 51505\r\n frontend:\r\n hostname: om-frontendapi\r\n port: 50504\r\n backoff: \"[2 32] *2 ~0.33 <300\"\r\n proxyport: 51504\r\n mmlogic:\r\n hostname: om-mmlogicapi\r\n port: 50503\r\n proxyport: 51503\r\n functions:\r\n port: 50502\r\n proxyport: 51502\r\n \r\n evaluator:\r\n # Evaluator intervals are in milliseconds\r\n interval: 10\r\n pollIntervalMs: 1000\r\n maxWaitMs: 10000\r\n \r\n "]
|
||||
[16.5053, "o", " metrics:\r\n port: 9555\r\n endpoint: /metrics\r\n reportingPeriod: 5\r\n \r\n queues:\r\n profiles:\r\n name: profileq\r\n pullCount: 100\r\n proposals:\r\n name: proposalq\r\n \r\n ignoreLists:\r\n proposed:\r\n name: proposed\r\n offset: 0\r\n duration: 800\r\n deindexed:\r\n name: deindexed\r\n offset: 0\r\n duration: 800\r\n expired:\r\n name: OM_METADATA.accessed\r\n offset: 800\r\n duration: 0\r\n \r\n defaultImages:\r\n evaluator:\r\n name: gcr.io/openmatch-gaming-dev/openmatch-evaluator-simple\r\n tag: dev\r\n mmf:\r\n name: gcr.io/openmatch-gaming-dev/openmatch-mmf-py3-mmlogic-simple\r\n tag: dev\r\n \r\n redis:\r\n pool:\r\n maxIdle: 3\r\n maxActive: 0\r\n idleTimeout: 60\r\n queryArgs:\r\n count: 10000\r\n results:\r\n pageSize: 10000\r\n expirations:\r\n player: 43200\r\n matchobject: 43200\r\n \r\n jsonkeys:\r\n mmfIm"]
|
||||
[16.505358, "o", "age: imagename\r\n mmfService: hostname\r\n rosters: properties.rosters\r\n pools: properties.pools\r\n \r\n playerIndices:\r\n - char.cleric\r\n - char.knight\r\n - char.paladin\r\n - map.aleroth\r\n - map.oasis\r\n - mmr.rating\r\n - mode.battleroyale\r\n - mode.ctf\r\n - mode.demo\r\n - region.europe-east1\r\n - region.europe-west1\r\n - region.europe-west2\r\n - region.europe-west3\r\n - region.europe-west4\r\n - role.dps\r\n - role.support\r\n - role.tank\r\n---\r\n# Source: open-match/charts/grafana/templates/pvc.yaml\r\napiVersion: v1\r\nkind: PersistentVolumeClaim\r\nmetadata:\r\n name: open-match-grafana\r\n labels:\r\n app: grafana\r\n chart: grafana-2.2.0\r\n release: open-match\r\n heritage: Tiller\r\nspec:\r\n accessModes:\r\n - \"ReadWriteOnce\"\r\n resources:\r\n requests:\r\n storage: \"10Gi\"\r\n storageClassName:\r\n---\r\n# Source: open-match/charts/prometheus/templates/alertmanager-pvc.yaml\r\napiVersion: v1\r\nkind: PersistentVolumeClaim\r\nmetadata:\r\n labels:\r\n component: \"aler"]
|
||||
[16.505425, "o", "tmanager\"\r\n app: prometheus\r\n release: open-match\r\n chart: prometheus-8.7.1\r\n heritage: Tiller\r\n name: open-match-prometheus-alertmanager\r\nspec:\r\n accessModes:\r\n - ReadWriteOnce\r\n \r\n resources:\r\n requests:\r\n storage: \"2Gi\"\r\n---\r\n# Source: open-match/charts/prometheus/templates/server-pvc.yaml\r\napiVersion: v1\r\nkind: PersistentVolumeClaim\r\nmetadata:\r\n labels:\r\n component: \"server\"\r\n app: prometheus\r\n release: open-match\r\n chart: prometheus-8.7.1\r\n heritage: Tiller\r\n name: open-match-prometheus-server\r\nspec:\r\n accessModes:\r\n - ReadWriteOnce\r\n \r\n resources:\r\n requests:\r\n storage: \"8Gi\"\r\n---\r\n# Source: open-match/charts/grafana/templates/serviceaccount.yaml\r\napiVersion: v1\r\nkind: ServiceAccount\r\nmetadata:\r\n labels:\r\n app: grafana\r\n chart: grafana-2.2.0\r\n heritage: Tiller\r\n release: open-match\r\n name: open-match-grafana\r\n---\r\n# Source: open-match/charts/prometheus/templates/alertmanager-serviceaccount.yaml\r\napiVersion: v1\r\nkind: ServiceAcco"]
|
||||
[16.505537, "o", "unt\r\nmetadata:\r\n labels:\r\n component: \"alertmanager\"\r\n app: prometheus\r\n release: open-match\r\n chart: prometheus-8.7.1\r\n heritage: Tiller\r\n name: open-match-prometheus-alertmanager\r\n---\r\n# Source: open-match/charts/prometheus/templates/kube-state-metrics-serviceaccount.yaml\r\napiVersion: v1\r\nkind: ServiceAccount\r\nmetadata:\r\n labels:\r\n component: \"kube-state-metrics\"\r\n app: prometheus\r\n release: open-match\r\n chart: prometheus-8.7.1\r\n heritage: Tiller\r\n name: open-match-prometheus-kube-state-metrics\r\n---\r\n# Source: open-match/charts/prometheus/templates/node-exporter-serviceaccount.yaml\r\napiVersion: v1\r\nkind: ServiceAccount\r\nmetadata:\r\n labels:\r\n component: \"node-exporter\"\r\n app: prometheus\r\n release: open-match\r\n chart: prometheus-8.7.1\r\n heritage: Tiller\r\n name: open-match-prometheus-node-exporter\r\n---\r\n# Source: open-match/charts/prometheus/templates/pushgateway-serviceaccount.yaml\r\napiVersion: v1\r\nkind: ServiceAccount\r\nmetadata:\r\n labels:\r\n component: \"p"]
|
||||
[16.505818, "o", "ushgateway\"\r\n app: prometheus\r\n release: open-match\r\n chart: prometheus-8.7.1\r\n heritage: Tiller\r\n name: open-match-prometheus-pushgateway\r\n---\r\n# Source: open-match/charts/prometheus/templates/server-serviceaccount.yaml\r\napiVersion: v1\r\nkind: ServiceAccount\r\nmetadata:\r\n labels:\r\n component: \"server\"\r\n app: prometheus\r\n release: open-match\r\n chart: prometheus-8.7.1\r\n heritage: Tiller\r\n name: open-match-prometheus-server\r\n---\r\n# Source: open-match/templates/mmforc-service-account.yaml\r\n# Copyright 2019 Google Inc. All Rights Reserved.\r\n#\r\n# Licensed under the Apache License, Version 2.0 (the \"License\");\r\n# you may not use this file except in compliance with the License.\r\n# You may obtain a copy of the License at\r\n#\r\n# http://www.apache.org/licenses/LICENSE-2.0\r\n#\r\n# Unless required by applicable law or agreed to in writing, software\r\n# distributed under the License is distributed on an \"AS IS\" BASIS,\r\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n"]
|
||||
[16.505975, "o", "# See the License for the specific language governing permissions and\r\n# limitations under the License.\r\napiVersion: v1\r\nkind: ServiceAccount\r\nmetadata:\r\n name: mmforc-job-runner\r\n namespace: open-match\r\n labels:\r\n app: open-match\r\n chart: open-match-0.4.0\r\n release: open-match\r\n heritage: Tiller\r\n---\r\n# Source: open-match/charts/grafana/templates/clusterrole.yaml\r\nkind: ClusterRole\r\napiVersion: rbac.authorization.k8s.io/v1\r\nmetadata:\r\n labels:\r\n app: grafana\r\n chart: grafana-2.2.0\r\n release: open-match\r\n heritage: Tiller\r\n name: open-match-grafana-clusterrole\r\nrules:\r\n- apiGroups: [\"\"] # \"\" indicates the core API group\r\n resources: [\"configmaps\"]\r\n verbs: [\"get\", \"watch\", \"list\"]\r\n---\r\n# Source: open-match/charts/prometheus/templates/kube-state-metrics-clusterrole.yaml\r\napiVersion: rbac.authorization.k8s.io/v1beta1\r\nkind: ClusterRole\r\nmetadata:\r\n labels:\r\n component: \"kube-state-metrics\"\r\n app: prometheus\r\n release: open-match\r\n chart: prometheus-8.7.1\r\n heritag"]
|
||||
[16.506109, "o", "e: Tiller\r\n name: open-match-prometheus-kube-state-metrics\r\nrules:\r\n - apiGroups:\r\n - \"\"\r\n resources:\r\n - namespaces\r\n - nodes\r\n - persistentvolumeclaims\r\n - pods\r\n - services\r\n - resourcequotas\r\n - replicationcontrollers\r\n - limitranges\r\n - persistentvolumeclaims\r\n - persistentvolumes\r\n - endpoints\r\n - secrets\r\n - configmaps\r\n verbs:\r\n - list\r\n - watch\r\n - apiGroups:\r\n - extensions\r\n resources:\r\n - daemonsets\r\n - deployments\r\n - replicasets\r\n verbs:\r\n - list\r\n - watch\r\n - apiGroups:\r\n - apps\r\n resources:\r\n - statefulsets\r\n verbs:\r\n - get\r\n - list\r\n - watch\r\n - apiGroups:\r\n - batch\r\n resources:\r\n - cronjobs\r\n - jobs\r\n verbs:\r\n - list\r\n - watch\r\n - apiGroups:\r\n - autoscaling\r\n resources:\r\n - horizontalpodautoscalers\r\n verbs:\r\n - list\r\n - watch\r\n - apiGroups:\r\n - policy\r\n resources:\r\n "]
|
||||
[16.506237, "o", "- poddisruptionbudgets\r\n verbs:\r\n - list\r\n - watch\r\n---\r\n# Source: open-match/charts/prometheus/templates/server-clusterrole.yaml\r\napiVersion: rbac.authorization.k8s.io/v1beta1\r\nkind: ClusterRole\r\nmetadata:\r\n labels:\r\n component: \"server\"\r\n app: prometheus\r\n release: open-match\r\n chart: prometheus-8.7.1\r\n heritage: Tiller\r\n name: open-match-prometheus-server\r\nrules:\r\n - apiGroups:\r\n - \"\"\r\n resources:\r\n - nodes\r\n - nodes/proxy\r\n - services\r\n - endpoints\r\n - pods\r\n - ingresses\r\n - configmaps\r\n verbs:\r\n - get\r\n - list\r\n - watch\r\n - apiGroups:\r\n - \"extensions\"\r\n resources:\r\n - ingresses/status\r\n - ingresses\r\n verbs:\r\n - get\r\n - list\r\n - watch\r\n - nonResourceURLs:\r\n - \"/metrics\"\r\n verbs:\r\n - get\r\n---\r\n# Source: open-match/charts/grafana/templates/clusterrolebinding.yaml\r\nkind: ClusterRoleBinding\r\napiVersion: rbac.authorization.k8s.io/v1\r\nmetadata:\r\n name: open-match-grafan"]
|
||||
[16.506361, "o", "a-clusterrolebinding\r\n labels:\r\n app: grafana\r\n chart: grafana-2.2.0\r\n release: open-match\r\n heritage: Tiller\r\nsubjects:\r\n - kind: ServiceAccount\r\n name: open-match-grafana\r\n namespace: open-match\r\nroleRef:\r\n kind: ClusterRole\r\n name: open-match-grafana-clusterrole\r\n apiGroup: rbac.authorization.k8s.io\r\n---\r\n# Source: open-match/charts/prometheus/templates/kube-state-metrics-clusterrolebinding.yaml\r\napiVersion: rbac.authorization.k8s.io/v1beta1\r\nkind: ClusterRoleBinding\r\nmetadata:\r\n labels:\r\n component: \"kube-state-metrics\"\r\n app: prometheus\r\n release: open-match\r\n chart: prometheus-8.7.1\r\n heritage: Tiller\r\n name: open-match-prometheus-kube-state-metrics\r\nsubjects:\r\n - kind: ServiceAccount\r\n name: open-match-prometheus-kube-state-metrics\r\n namespace: open-match\r\nroleRef:\r\n apiGroup: rbac.authorization.k8s.io\r\n kind: ClusterRole\r\n name: open-match-prometheus-kube-state-metrics\r\n---\r\n# Source: open-match/charts/prometheus/templates/server-clusterrolebinding.yam"]
|
||||
[16.506478, "o", "l\r\napiVersion: rbac.authorization.k8s.io/v1beta1\r\nkind: ClusterRoleBinding\r\nmetadata:\r\n labels:\r\n component: \"server\"\r\n app: prometheus\r\n release: open-match\r\n chart: prometheus-8.7.1\r\n heritage: Tiller\r\n name: open-match-prometheus-server\r\nsubjects:\r\n - kind: ServiceAccount\r\n name: open-match-prometheus-server\r\n namespace: open-match\r\nroleRef:\r\n apiGroup: rbac.authorization.k8s.io\r\n kind: ClusterRole\r\n name: open-match-prometheus-server\r\n---\r\n# Source: open-match/charts/grafana/templates/role.yaml\r\napiVersion: rbac.authorization.k8s.io/v1beta1\r\nkind: Role\r\nmetadata:\r\n name: open-match-grafana\r\n labels:\r\n app: grafana\r\n chart: grafana-2.2.0\r\n heritage: Tiller\r\n release: open-match\r\nrules:\r\n- apiGroups: ['extensions']\r\n resources: ['podsecuritypolicies']\r\n verbs: ['use']\r\n resourceNames: [open-match-grafana]\r\n---\r\n# Source: open-match/templates/mmforc-service-account.yaml\r\napiVersion: rbac.authorization.k8s.io/v1\r\nkind: Role\r\nmetadata:\r\n name: mm"]
|
||||
[16.506599, "o", "forc-job-runner\r\n namespace: open-match\r\n labels:\r\n app: open-match\r\n chart: open-match-0.4.0\r\n release: open-match\r\n heritage: Tiller\r\nrules:\r\n- apiGroups: [\"batch\"]\r\n resources: [\"jobs\"]\r\n verbs: [\"create\"]\r\n---\r\n# Source: open-match/charts/grafana/templates/rolebinding.yaml\r\napiVersion: rbac.authorization.k8s.io/v1beta1\r\nkind: RoleBinding\r\nmetadata:\r\n name: open-match-grafana\r\n labels:\r\n app: grafana\r\n chart: grafana-2.2.0\r\n heritage: Tiller\r\n release: open-match\r\nroleRef:\r\n apiGroup: rbac.authorization.k8s.io\r\n kind: Role\r\n name: open-match-grafana\r\nsubjects:\r\n- kind: ServiceAccount\r\n name: open-match-grafana\r\n namespace: open-match\r\n---\r\n# Source: open-match/templates/mmforc-service-account.yaml\r\napiVersion: rbac.authorization.k8s.io/v1beta1\r\nkind: RoleBinding\r\nmetadata:\r\n name: mmforc-job-runner\r\nsubjects:\r\n- kind: ServiceAccount\r\n name: mmforc-job-runner\r\n namespace: open-match\r\nroleRef:\r\n kind: Role\r\n name: mmforc-job-runner\r\n apiGroup: rbac.authorization.k8s.i"]
|
||||
[16.506726, "o", "o\r\n---\r\n# Source: open-match/charts/grafana/templates/service.yaml\r\napiVersion: v1\r\nkind: Service\r\nmetadata:\r\n name: open-match-grafana\r\n labels:\r\n app: grafana\r\n chart: grafana-2.2.0\r\n release: open-match\r\n heritage: Tiller\r\nspec:\r\n type: ClusterIP\r\n ports:\r\n - name: service\r\n port: 3000\r\n protocol: TCP\r\n targetPort: 3000\r\n\r\n selector:\r\n app: grafana\r\n release: open-match\r\n---\r\n# Source: open-match/charts/prometheus/templates/alertmanager-service.yaml\r\napiVersion: v1\r\nkind: Service\r\nmetadata:\r\n labels:\r\n component: \"alertmanager\"\r\n app: prometheus\r\n release: open-match\r\n chart: prometheus-8.7.1\r\n heritage: Tiller\r\n name: open-match-prometheus-alertmanager\r\nspec:\r\n ports:\r\n - name: http\r\n port: 80\r\n protocol: TCP\r\n targetPort: 9093\r\n selector:\r\n component: \"alertmanager\"\r\n app: prometheus"]
|
||||
[16.506849, "o", "\r\n release: open-match\r\n type: \"ClusterIP\"\r\n---\r\n# Source: open-match/charts/prometheus/templates/kube-state-metrics-svc.yaml\r\napiVersion: v1\r\nkind: Service\r\nmetadata:\r\n annotations:\r\n prometheus.io/scrape: \"true\"\r\n \r\n labels:\r\n component: \"kube-state-metrics\"\r\n app: prometheus\r\n release: open-match\r\n chart: prometheus-8.7.1\r\n heritage: Tiller\r\n name: open-match-prometheus-kube-state-metrics\r\nspec:\r\n clusterIP: None\r\n ports:\r\n - name: http\r\n port: 80\r\n protocol: TCP\r\n targetPort: 8080\r\n selector:\r\n component: \"kube-state-metrics\"\r\n app: prometheus\r\n release: open-match\r\n type: \"ClusterIP\"\r\n---\r\n# Source: open-match/charts/prometheus/templates/node-exporter-service.yaml\r\napiVersion: v1\r\nkind: Service\r\nmetadata:\r\n annotations:\r\n prometheus.io/scrape: \"true\"\r\n \r\n labels:\r\n component: \"node-exporter\"\r\n app: prometheus\r\n release: open-match\r\n chart: prometheus-8.7.1\r\n heritage: Tiller\r\n name: open-match-prometheus-node-exporter\r\nspe"]
|
||||
[16.506973, "o", "c:\r\n clusterIP: None\r\n ports:\r\n - name: metrics\r\n port: 9100\r\n protocol: TCP\r\n targetPort: 9100\r\n selector:\r\n component: \"node-exporter\"\r\n app: prometheus\r\n release: open-match\r\n type: \"ClusterIP\"\r\n---\r\n# Source: open-match/charts/prometheus/templates/pushgateway-service.yaml\r\napiVersion: v1\r\nkind: Service\r\nmetadata:\r\n annotations:\r\n prometheus.io/probe: pushgateway\r\n \r\n labels:\r\n component: \"pushgateway\"\r\n app: prometheus\r\n release: open-match\r\n chart: prometheus-8.7.1\r\n heritage: Tiller\r\n name: open-match-prometheus-pushgateway\r\nspec:\r\n ports:\r\n - name: http\r\n port: 9091\r\n protocol: TCP\r\n targetPort: 9091\r\n selector:\r\n component: \"pushgateway\"\r\n app: prometheus\r\n release: open-match\r\n type: \"ClusterIP\"\r\n---\r\n# Source: open-match/charts/prometheus/templates/server-service.yaml\r\napiVersion: v1\r\nkind: Service\r\nmetadata:\r\n labels:\r\n component: \"server\"\r\n app: prometheus\r\n release: open-match\r\n chart: prometheus-8.7"]
|
||||
[16.507097, "o", ".1\r\n heritage: Tiller\r\n name: open-match-prometheus-server\r\nspec:\r\n ports:\r\n - name: http\r\n port: 80\r\n protocol: TCP\r\n targetPort: 9090\r\n selector:\r\n component: \"server\"\r\n app: prometheus\r\n release: open-match\r\n type: \"ClusterIP\"\r\n---\r\n# Source: open-match/charts/redis/templates/metrics-svc.yaml\r\napiVersion: v1\r\nkind: Service\r\nmetadata:\r\n name: om-redis-metrics\r\n labels:\r\n app: redis\r\n chart: redis-6.1.0\r\n release: \"open-match\"\r\n heritage: \"Tiller\"\r\n annotations:\r\n prometheus.io/port: \"9121\"\r\n prometheus.io/scrape: \"true\"\r\n \r\nspec:\r\n type: ClusterIP\r\n ports:\r\n - name: metrics\r\n port: 9121\r\n targetPort: metrics\r\n selector:\r\n app: redis\r\n release: open-match\r\n role: metrics\r\n---\r\n# Source: open-match/charts/redis/templates/redis-master-svc.yaml\r\napiVersion: v1\r\nkind: Service\r\nmetadata:\r\n name: om-redis-master\r\n labels:\r\n app: redis\r\n chart: redis-6.1.0\r\n release: \"open-match\"\r\n heritage: \"Tiller\"\r\nspec:\r\n type: ClusterIP"]
|
||||
[16.507218, "o", "\r\n ports:\r\n - name: redis\r\n port: 6379\r\n targetPort: redis\r\n selector:\r\n app: redis\r\n release: \"open-match\"\r\n role: master\r\n---\r\n# Source: open-match/charts/redis/templates/redis-slave-svc.yaml\r\napiVersion: v1\r\nkind: Service\r\nmetadata:\r\n name: om-redis-slave\r\n labels:\r\n app: redis\r\n chart: redis-6.1.0\r\n release: \"open-match\"\r\n heritage: \"Tiller\"\r\nspec:\r\n type: ClusterIP\r\n ports:\r\n - name: redis\r\n port: 6379\r\n targetPort: redis\r\n selector:\r\n app: redis\r\n release: \"open-match\"\r\n role: slave\r\n---\r\n# Source: open-match/templates/backendapi.yaml\r\n# Copyright 2019 Google Inc. All Rights Reserved.\r\n#\r\n# Licensed under the Apache License, Version 2.0 (the \"License\");\r\n# you may not use this file except in compliance with the License.\r\n# You may obtain a copy of the License at\r\n#\r\n# http://www.apache.org/licenses/LICENSE-2.0\r\n#\r\n# Unless required by applicable law or agreed to in writing, software\r\n# distributed under the License is distributed on an \"AS IS\" BASIS"]
|
||||
[16.507339, "o", ",\r\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n# See the License for the specific language governing permissions and\r\n# limitations under the License.\r\nkind: Service\r\napiVersion: v1\r\nmetadata:\r\n name: om-backendapi\r\n namespace: open-match\r\n labels:\r\n app: open-match\r\n chart: open-match-0.4.0\r\n release: open-match\r\n heritage: Tiller\r\nspec:\r\n selector:\r\n app: open-match\r\n component: backend\r\n ports:\r\n - name: grpc\r\n protocol: TCP\r\n port: 50505\r\n - name: proxy\r\n protocol: TCP\r\n port: 51505\r\n---\r\n# Source: open-match/templates/frontendapi.yaml\r\n# Copyright 2019 Google Inc. All Rights Reserved.\r\n#\r\n# Licensed under the Apache License, Version 2.0 (the \"License\");\r\n# you may not use this file except in compliance with the License.\r\n# You may obtain a copy of the License at\r\n#\r\n# http://www.apache.org/licenses/LICENSE-2.0\r\n#\r\n# Unless required by applicable law or agreed to in writing, software\r\n# distributed under the License is distributed on"]
|
||||
[16.507459, "o", " an \"AS IS\" BASIS,\r\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n# See the License for the specific language governing permissions and\r\n# limitations under the License.\r\nkind: Service\r\napiVersion: v1\r\nmetadata:\r\n name: om-frontendapi\r\n namespace: open-match\r\n labels:\r\n app: open-match\r\n chart: open-match-0.4.0\r\n release: open-match\r\n heritage: Tiller\r\nspec:\r\n selector:\r\n app: open-match\r\n component: frontend\r\n chart: open-match-0.4.0\r\n release: open-match\r\n heritage: Tiller\r\n ports:\r\n - name: grpc\r\n protocol: TCP\r\n port: 50504\r\n - name: proxy\r\n protocol: TCP\r\n port: 51504\r\n---\r\n# Source: open-match/templates/mmlogicapi.yaml\r\n# Copyright 2019 Google Inc. All Rights Reserved.\r\n#\r\n# Licensed under the Apache License, Version 2.0 (the \"License\");\r\n# you may not use this file except in compliance with the License.\r\n# You may obtain a copy of the License at\r\n#\r\n# http://www.apache.org/licenses/LICENSE-2.0\r\n#\r\n# Unless required by appli"]
|
||||
[16.507584, "o", "cable law or agreed to in writing, software\r\n# distributed under the License is distributed on an \"AS IS\" BASIS,\r\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n# See the License for the specific language governing permissions and\r\n# limitations under the License.\r\nkind: Service\r\napiVersion: v1\r\nmetadata:\r\n name: om-mmlogicapi\r\n namespace: open-match\r\n labels:\r\n app: open-match\r\n chart: open-match-0.4.0\r\n release: open-match\r\n heritage: Tiller\r\nspec:\r\n selector:\r\n app: open-match\r\n component: mmlogic\r\n chart: open-match-0.4.0\r\n release: open-match\r\n heritage: Tiller\r\n ports:\r\n - name: grpc\r\n protocol: TCP\r\n port: 50503\r\n - name: proxy\r\n protocol: TCP\r\n port: 51503\r\n---\r\n# Source: open-match/charts/prometheus/templates/node-exporter-daemonset.yaml\r\napiVersion: extensions/v1beta1\r\nkind: DaemonSet\r\nmetadata:\r\n labels:\r\n component: \"node-exporter\"\r\n app: prometheus\r\n release: open-match\r\n chart: prometheus-8.7.1\r\n heritage:"]
|
||||
[16.50771, "o", " Tiller\r\n name: open-match-prometheus-node-exporter\r\nspec:\r\n selector:\r\n matchLabels:\r\n component: \"node-exporter\"\r\n app: prometheus\r\n release: open-match\r\n updateStrategy:\r\n type: RollingUpdate\r\n \r\n template:\r\n metadata:\r\n labels:\r\n component: \"node-exporter\"\r\n app: prometheus\r\n release: open-match\r\n chart: prometheus-8.7.1\r\n heritage: Tiller\r\n spec:\r\n serviceAccountName: open-match-prometheus-node-exporter\r\n containers:\r\n - name: prometheus-node-exporter\r\n image: \"prom/node-exporter:v0.17.0\"\r\n imagePullPolicy: \"IfNotPresent\"\r\n args:\r\n - --path.procfs=/host/proc\r\n - --path.sysfs=/host/sys\r\n ports:\r\n - name: metrics\r\n containerPort: 9100\r\n hostPort: 9100\r\n resources:\r\n {}\r\n \r\n volumeMounts:\r\n - name: proc\r\n mountPath: /host/proc\r\n readOnly: true\r\n "]
|
||||
[16.507834, "o", " - name: sys\r\n mountPath: /host/sys\r\n readOnly: true\r\n hostNetwork: true\r\n hostPID: true\r\n volumes:\r\n - name: proc\r\n hostPath:\r\n path: /proc\r\n - name: sys\r\n hostPath:\r\n path: /sys\r\n---\r\n# Source: open-match/charts/grafana/templates/deployment.yaml\r\napiVersion: apps/v1beta2\r\nkind: Deployment\r\nmetadata:\r\n name: open-match-grafana\r\n labels:\r\n app: grafana\r\n chart: grafana-2.2.0\r\n release: open-match\r\n heritage: Tiller\r\nspec:\r\n replicas: 1\r\n selector:\r\n matchLabels:\r\n app: grafana\r\n release: open-match\r\n strategy:\r\n type: RollingUpdate\r\n template:\r\n metadata:\r\n labels:\r\n app: grafana\r\n release: open-match\r\n spec:\r\n serviceAccountName: open-match-grafana\r\n securityContext:\r\n fsGroup: 472\r\n runAsUser: 472\r\n \r\n initContainers:\r\n - name: init-chown-data\r\n image: \"busybox:1.30.0\"\r\n imagePullPolicy: "]
|
||||
[16.507957, "o", "IfNotPresent\r\n securityContext:\r\n runAsUser: 0\r\n command: [\"chown\", \"-R\", \"472:472\", \"/var/lib/grafana\"]\r\n volumeMounts:\r\n - name: storage\r\n mountPath: \"/var/lib/grafana\"\r\n containers:\r\n - name: grafana-sc-dashboard\r\n image: \"kiwigrid/k8s-sidecar:0.0.11\"\r\n imagePullPolicy: IfNotPresent\r\n env:\r\n - name: LABEL\r\n value: \"grafana_dashboard\"\r\n - name: FOLDER\r\n value: \"/tmp/dashboards\"\r\n resources:\r\n {}\r\n \r\n volumeMounts:\r\n - name: sc-dashboard-volume\r\n mountPath: \"/tmp/dashboards\"\r\n - name: grafana\r\n image: \"grafana/grafana:6.0.0\"\r\n imagePullPolicy: IfNotPresent\r\n volumeMounts:\r\n - name: config\r\n mountPath: \"/etc/grafana/grafana.ini\"\r\n subPath: grafana.ini\r\n - name: ldap\r\n mountPath: \"/etc/grafana/ldap.toml\"\r\n "]
|
||||
[16.508084, "o", " subPath: ldap.toml\r\n - name: storage\r\n mountPath: \"/var/lib/grafana\"\r\n - name: config\r\n mountPath: \"/etc/grafana/provisioning/datasources/datasources.yaml\"\r\n subPath: datasources.yaml\r\n - name: sc-dashboard-volume\r\n mountPath: \"/tmp/dashboards\"\r\n - name: sc-dashboard-provider\r\n mountPath: \"/etc/grafana/provisioning/dashboards/sc-dashboardproviders.yaml\"\r\n subPath: provider.yaml\r\n ports:\r\n - name: service\r\n containerPort: 3000\r\n protocol: TCP\r\n - name: grafana\r\n containerPort: 3000\r\n protocol: TCP\r\n env:\r\n - name: GF_SECURITY_ADMIN_USER\r\n valueFrom:\r\n secretKeyRef:\r\n name: open-match-grafana\r\n key: admin-user\r\n - name: GF_SECURITY_ADMIN_PASSWORD\r\n valueFrom:\r\n secretKeyRef:\r\n "]
|
||||
[16.508204, "o", " name: open-match-grafana\r\n key: admin-password\r\n - name: GF_INSTALL_PLUGINS\r\n valueFrom:\r\n configMapKeyRef:\r\n name: open-match-grafana\r\n key: plugins\r\n livenessProbe:\r\n failureThreshold: 10\r\n httpGet:\r\n path: /api/health\r\n port: 3000\r\n initialDelaySeconds: 60\r\n timeoutSeconds: 30\r\n \r\n readinessProbe:\r\n httpGet:\r\n path: /api/health\r\n port: 3000\r\n \r\n resources:\r\n {}\r\n \r\n volumes:\r\n - name: config\r\n configMap:\r\n name: open-match-grafana\r\n - name: ldap\r\n secret:\r\n secretName: open-match-grafana\r\n items:\r\n - key: ldap-toml\r\n path: ldap.toml\r\n - name: storage\r\n persistentVolumeClaim:\r\n claimName: open-match-grafana"]
|
||||
[16.508322, "o", "\r\n - name: sc-dashboard-volume\r\n emptyDir: {}\r\n - name: sc-dashboard-provider\r\n configMap:\r\n name: open-match-grafana-config-dashboards\r\n---\r\n# Source: open-match/charts/prometheus/templates/alertmanager-deployment.yaml\r\napiVersion: extensions/v1beta1\r\nkind: Deployment\r\nmetadata:\r\n labels:\r\n component: \"alertmanager\"\r\n app: prometheus\r\n release: open-match\r\n chart: prometheus-8.7.1\r\n heritage: Tiller\r\n name: open-match-prometheus-alertmanager\r\nspec:\r\n selector:\r\n matchLabels:\r\n component: \"alertmanager\"\r\n app: prometheus\r\n release: open-match\r\n replicas: 1\r\n template:\r\n metadata:\r\n labels:\r\n component: \"alertmanager\"\r\n app: prometheus\r\n release: open-match\r\n chart: prometheus-8.7.1\r\n heritage: Tiller\r\n spec:\r\n serviceAccountName: open-match-prometheus-alertmanager\r\n containers:\r\n - name: prometheus-alertmanager\r\n image: \"prom/alertmanager:v0.15.3\"\r\n "]
|
||||
[16.508441, "o", "imagePullPolicy: \"IfNotPresent\"\r\n env:\r\n - name: POD_IP\r\n valueFrom:\r\n fieldRef:\r\n apiVersion: v1\r\n fieldPath: status.podIP\r\n args:\r\n - --config.file=/etc/config/alertmanager.yml\r\n - --storage.path=/data\r\n - --cluster.advertise-address=$(POD_IP):6783\r\n - --web.external-url=/\r\n\r\n ports:\r\n - containerPort: 9093\r\n readinessProbe:\r\n httpGet:\r\n path: /#/status\r\n port: 9093\r\n initialDelaySeconds: 30\r\n timeoutSeconds: 30\r\n resources:\r\n {}\r\n \r\n volumeMounts:\r\n - name: config-volume\r\n mountPath: /etc/config\r\n - name: storage-volume\r\n mountPath: \"/data\"\r\n subPath: \"\"\r\n\r\n - name: prometheus-alertmanager-configmap-reload\r\n image: \"jimmidyson/configmap-reload:v0.2.2\"\r\n imagePullP"]
|
||||
[16.508559, "o", "olicy: \"IfNotPresent\"\r\n args:\r\n - --volume-dir=/etc/config\r\n - --webhook-url=http://127.0.0.1:9093/-/reload\r\n resources:\r\n {}\r\n \r\n volumeMounts:\r\n - name: config-volume\r\n mountPath: /etc/config\r\n readOnly: true\r\n volumes:\r\n - name: config-volume\r\n configMap:\r\n name: open-match-prometheus-alertmanager\r\n - name: storage-volume\r\n persistentVolumeClaim:\r\n claimName: open-match-prometheus-alertmanager\r\n---\r\n# Source: open-match/charts/prometheus/templates/kube-state-metrics-deployment.yaml\r\napiVersion: extensions/v1beta1\r\nkind: Deployment\r\nmetadata:\r\n labels:\r\n component: \"kube-state-metrics\"\r\n app: prometheus\r\n release: open-match\r\n chart: prometheus-8.7.1\r\n heritage: Tiller\r\n name: open-match-prometheus-kube-state-metrics\r\nspec:\r\n selector:\r\n matchLabels:\r\n component: \"kube-state-metrics\"\r\n app: prometheus\r\n rele"]
|
||||
[16.508722, "o", "ase: open-match\r\n replicas: 1\r\n template:\r\n metadata:\r\n labels:\r\n component: \"kube-state-metrics\"\r\n app: prometheus\r\n release: open-match\r\n chart: prometheus-8.7.1\r\n heritage: Tiller\r\n spec:\r\n serviceAccountName: open-match-prometheus-kube-state-metrics\r\n containers:\r\n - name: prometheus-kube-state-metrics\r\n image: \"quay.io/coreos/kube-state-metrics:v1.5.0\"\r\n imagePullPolicy: \"IfNotPresent\"\r\n ports:\r\n - name: metrics\r\n containerPort: 8080\r\n resources:\r\n {}\r\n---\r\n# Source: open-match/charts/prometheus/templates/pushgateway-deployment.yaml\r\napiVersion: extensions/v1beta1\r\nkind: Deployment\r\nmetadata:\r\n labels:\r\n component: \"pushgateway\"\r\n app: prometheus\r\n release: open-match\r\n chart: prometheus-8.7.1\r\n heritage: Tiller\r\n name: open-match-prometheus-pushgateway\r\nspec:\r\n selector:\r\n matchLabels:\r\n component: \"pushgateway\"\r\n app: prometheus\r\n re"]
|
||||
[16.508853, "o", "lease: open-match\r\n replicas: 1\r\n template:\r\n metadata:\r\n labels:\r\n component: \"pushgateway\"\r\n app: prometheus\r\n release: open-match\r\n chart: prometheus-8.7.1\r\n heritage: Tiller\r\n spec:\r\n serviceAccountName: open-match-prometheus-pushgateway\r\n containers:\r\n - name: prometheus-pushgateway\r\n image: \"prom/pushgateway:v0.6.0\"\r\n imagePullPolicy: \"IfNotPresent\"\r\n args:\r\n ports:\r\n - containerPort: 9091\r\n readinessProbe:\r\n httpGet:\r\n path: /#/status\r\n port: 9091\r\n initialDelaySeconds: 10\r\n timeoutSeconds: 10\r\n resources:\r\n {}\r\n---\r\n# Source: open-match/charts/prometheus/templates/server-deployment.yaml\r\napiVersion: extensions/v1beta1\r\nkind: Deployment\r\nmetadata:\r\n labels:\r\n component: \"server\"\r\n app: prometheus\r\n release: open-match\r\n chart: prometheus-8.7.1\r\n heritage: Tiller\r\n name: open-match-promethe"]
|
||||
[16.508976, "o", "us-server\r\nspec:\r\n selector:\r\n matchLabels:\r\n component: \"server\"\r\n app: prometheus\r\n release: open-match\r\n replicas: 1\r\n template:\r\n metadata:\r\n labels:\r\n component: \"server\"\r\n app: prometheus\r\n release: open-match\r\n chart: prometheus-8.7.1\r\n heritage: Tiller\r\n spec:\r\n serviceAccountName: open-match-prometheus-server\r\n initContainers:\r\n - name: \"init-chown-data\"\r\n image: \"busybox:latest\"\r\n imagePullPolicy: \"IfNotPresent\"\r\n resources:\r\n {}\r\n \r\n # 65534 is the nobody user that prometheus uses.\r\n command: [\"chown\", \"-R\", \"65534:65534\", \"/data\"]\r\n volumeMounts:\r\n - name: storage-volume\r\n mountPath: /data\r\n subPath: \"\"\r\n containers:\r\n - name: prometheus-server-configmap-reload\r\n image: \"jimmidyson/configmap-reload:v0.2.2\"\r\n imagePullPolicy: \"IfNotPresent\"\r\n args:\r\n - --volume-dir=/etc/config\r\n "]
|
||||
[16.509097, "o", " - --webhook-url=http://127.0.0.1:9090/-/reload\r\n resources:\r\n {}\r\n \r\n volumeMounts:\r\n - name: config-volume\r\n mountPath: /etc/config\r\n readOnly: true\r\n\r\n - name: prometheus-server\r\n image: \"prom/prometheus:v2.7.1\"\r\n imagePullPolicy: \"IfNotPresent\"\r\n args:\r\n - --config.file=/etc/config/prometheus.yml\r\n - --storage.tsdb.path=/data\r\n - --web.console.libraries=/etc/prometheus/console_libraries\r\n - --web.console.templates=/etc/prometheus/consoles\r\n - --web.enable-lifecycle\r\n ports:\r\n - containerPort: 9090\r\n readinessProbe:\r\n httpGet:\r\n path: /-/ready\r\n port: 9090\r\n initialDelaySeconds: 30\r\n timeoutSeconds: 30\r\n livenessProbe:\r\n httpGet:\r\n path: /-/healthy\r\n port: 9090\r\n initialDelaySeconds: 30\r\n "]
|
||||
[16.509218, "o", " timeoutSeconds: 30\r\n resources:\r\n requests:\r\n cpu: 2\r\n memory: 4Gi\r\n \r\n volumeMounts:\r\n - name: config-volume\r\n mountPath: /etc/config\r\n - name: storage-volume\r\n mountPath: /data\r\n subPath: \"\"\r\n terminationGracePeriodSeconds: 300\r\n volumes:\r\n - name: config-volume\r\n configMap:\r\n name: open-match-prometheus-server\r\n - name: storage-volume\r\n persistentVolumeClaim:\r\n claimName: open-match-prometheus-server\r\n---\r\n# Source: open-match/charts/redis/templates/metrics-deployment.yaml\r\napiVersion: extensions/v1beta1\r\nkind: Deployment\r\nmetadata:\r\n name: om-redis-metrics\r\n labels:\r\n app: redis\r\n chart: redis-6.1.0\r\n release: \"open-match\"\r\n heritage: \"Tiller\"\r\nspec:\r\n selector:\r\n matchLabels:\r\n release: \"open-match\"\r\n role: metrics\r\n app: redis\r\n template:\r\n metadata:\r\n labels:\r\n"]
|
||||
[16.509337, "o", " release: \"open-match\"\r\n chart: redis-6.1.0\r\n role: metrics\r\n app: redis\r\n annotations:\r\n checksum/secret: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\r\n spec:\r\n serviceAccountName: \"default\"\r\n containers:\r\n - name: metrics\r\n image: docker.io/oliver006/redis_exporter:v0.28.0\r\n imagePullPolicy: \"IfNotPresent\"\r\n args:\r\n env:\r\n - name: REDIS_ADDR\r\n value: \"om-redis-master:6379,om-redis-slave:6379\"\r\n - name: REDIS_ALIAS\r\n value: om-redis\r\n volumeMounts:\r\n ports:\r\n - name: metrics\r\n containerPort: 9121\r\n resources:\r\n null\r\n \r\n volumes:\r\n---\r\n# Source: open-match/charts/redis/templates/redis-slave-deployment.yaml\r\napiVersion: extensions/v1beta1\r\nkind: Deployment\r\nmetadata:\r\n name: om-redis-slave\r\n labels:\r\n app: redis\r\n chart: redis-6.1.0\r\n release: \"open-match\"\r\n heritage: \"Tiller\"\r\nspec:\r\n replicas: 1\r\n "]
|
||||
[16.510792, "o", " selector:\r\n matchLabels:\r\n release: \"open-match\"\r\n role: slave\r\n app: redis\r\n template:\r\n metadata:\r\n labels:\r\n release: \"open-match\"\r\n chart: redis-6.1.0\r\n role: slave\r\n app: redis\r\n annotations:\r\n checksum/health: c9250244922857117f5208619fb9e88290d0698f80f012f61d3291f6061cfaee\r\n checksum/configmap: 76d42d5ea6d55f50ab5ed77bbeeed5ec90a2d11ca33b359933b5a677cf489b78\r\n checksum/secret: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\r\n spec: \r\n securityContext:\r\n fsGroup: 1001\r\n runAsUser: 1001\r\n serviceAccountName: \"default\"\r\n containers:\r\n - name: om-redis\r\n image: docker.io/bitnami/redis:4.0.12\r\n imagePullPolicy: \"Always\"\r\n command:\r\n - /bin/bash\r\n - -c\r\n - |\r\n if [[ -n $REDIS_PASSWORD_FILE ]]; then\r\n password_aux=`cat ${REDIS_PASSWORD_FILE}`\r\n export REDIS_PASSWORD=$password_aux\r\n fi"]
|
||||
[16.510918, "o", "\r\n if [[ -n $REDIS_MASTER_PASSWORD_FILE ]]; then\r\n password_aux=`cat ${REDIS_MASTER_PASSWORD_FILE}`\r\n export REDIS_MASTER_PASSWORD=$password_aux\r\n fi\r\n ARGS=(\"--port\" \"${REDIS_PORT}\")\r\n ARGS+=(\"--protected-mode\" \"no\")\r\n ARGS+=(\"--include\" \"/opt/bitnami/redis/etc/redis.conf\")\r\n ARGS+=(\"--include\" \"/opt/bitnami/redis/etc/replica.conf\")\r\n /run.sh \"${ARGS[@]}\"\r\n env:\r\n - name: REDIS_REPLICATION_MODE\r\n value: slave\r\n - name: REDIS_MASTER_HOST\r\n value: om-redis-master\r\n - name: REDIS_PORT\r\n value: \"6379\"\r\n - name: REDIS_MASTER_PORT_NUMBER\r\n value: \"6379\"\r\n - name: ALLOW_EMPTY_PASSWORD\r\n value: \"yes\"\r\n ports:\r\n - name: redis\r\n containerPort: 6379 \r\n livenessProbe:\r\n initialDelaySeconds: 5\r\n periodSeconds: 5\r\n timeoutSeconds: 5\r\n successThreshold: 1\r\n failureThreshold"]
|
||||
[16.511036, "o", ": 5\r\n exec:\r\n command:\r\n - sh\r\n - -c\r\n - /health/ping_local_and_master.sh 5 \r\n readinessProbe:\r\n initialDelaySeconds: 5\r\n periodSeconds: 5\r\n timeoutSeconds: 1\r\n successThreshold: 1\r\n failureThreshold: 5\r\n exec:\r\n command:\r\n - sh\r\n - -c\r\n - /health/ping_local_and_master.sh 1\r\n resources:\r\n null\r\n \r\n volumeMounts:\r\n - name: health\r\n mountPath: /health\r\n - name: redis-data\r\n mountPath: /data\r\n - name: config\r\n mountPath: /opt/bitnami/redis/etc\r\n volumes:\r\n - name: health\r\n configMap:\r\n name: om-redis-health\r\n defaultMode: 0755\r\n - name: config\r\n configMap:\r\n name: om-redis\r\n - name: redis-data\r\n emptyDir: {}\r\n---\r\n# Source: open-match/templates/backendapi.yaml\r\napiVersion: extensions/v1beta1\r\nkind: Deploy"]
|
||||
[16.511158, "o", "ment\r\nmetadata:\r\n name: om-backendapi\r\n namespace: open-match\r\n labels:\r\n app: open-match\r\n component: backend\r\n chart: open-match-0.4.0\r\n release: open-match\r\n heritage: Tiller\r\nspec:\r\n replicas: 1\r\n selector:\r\n matchLabels:\r\n app: open-match\r\n component: backend\r\n chart: open-match-0.4.0\r\n release: open-match\r\n heritage: Tiller\r\n template:\r\n metadata:\r\n namespace: open-match\r\n annotations:\r\n prometheus.io/scrape: \"true\"\r\n prometheus.io/port: \"9555\"\r\n prometheus.io/path: /metrics\r\n labels:\r\n app: open-match\r\n component: backend\r\n chart: open-match-0.4.0\r\n release: open-match\r\n heritage: Tiller"]
|
||||
[16.511276, "o", "\r\n spec:\r\n containers:\r\n - name: om-backend\r\n image: \"gcr.io/openmatch-gaming-dev/openmatch-backendapi:0.4.0-290667f\"\r\n imagePullPolicy: Always\r\n volumeMounts:\r\n - name: om-config-volume\r\n mountPath: /config\r\n ports:\r\n - name: grpc\r\n containerPort: 50505\r\n - name: proxy\r\n containerPort: 51505\r\n - name: metrics\r\n containerPort: 9555\r\n resources:\r\n requests:\r\n memory: 100Mi\r\n cpu: 100m\r\n env:\r\n - name: REDIS_SERVICE_HOST\r\n value: \"$(OM_REDIS_MASTER_SERVICE_HOST)\"\r\n - name: REDIS_SERVICE_PORT\r\n value: \"$(OM_REDIS_MASTER_SERVICE_PORT)\"\r\n volumes:\r\n - name: om-config-volume\r\n configMap:\r\n name: om-configmap\r\n---\r\n# Source: open-match/templates/frontendapi.yaml\r\napiVersion: extensions/v1beta1\r\nkind: Deployment\r\nmetadata:\r\n name: om-frontendapi\r\n namespace: open-match\r\n labels:\r\n app: open-match\r\n c"]
|
||||
[16.511395, "o", "omponent: frontend\r\n chart: open-match-0.4.0\r\n release: open-match\r\n heritage: Tiller\r\nspec:\r\n replicas: 1\r\n selector:\r\n matchLabels:\r\n app: open-match\r\n component: frontend\r\n chart: open-match-0.4.0\r\n release: open-match\r\n heritage: Tiller\r\n template:\r\n metadata:\r\n namespace: open-match\r\n annotations:\r\n prometheus.io/scrape: \"true\"\r\n prometheus.io/port: \"9555\"\r\n prometheus.io/path: /metrics\r\n labels:\r\n app: open-match\r\n component: frontend\r\n chart: open-match-0.4.0\r\n release: open-match\r\n heritage: Tiller\r\n spec:\r\n containers:\r\n - name: om-frontendapi\r\n image: \"gcr.io/openmatch-gaming-dev/openmatch-frontendapi:0.4.0-290667f\"\r\n imagePullPolicy: Always\r\n volumeMounts:\r\n - name: om-config-volume\r\n mountPath: /config\r\n ports:\r\n - name: grpc\r\n containerPort: 50504\r\n - name: proxy\r\n containerPort: 51504\r\n "]
|
||||
[16.511515, "o", " - name: metrics\r\n containerPort: 9555\r\n resources:\r\n requests:\r\n memory: 100Mi\r\n cpu: 100m\r\n env:\r\n - name: REDIS_SERVICE_HOST\r\n value: \"$(OM_REDIS_MASTER_SERVICE_HOST)\"\r\n - name: REDIS_SERVICE_PORT\r\n value: \"$(OM_REDIS_MASTER_SERVICE_PORT)\"\r\n volumes:\r\n - name: om-config-volume\r\n configMap:\r\n name: om-configmap\r\n---\r\n# Source: open-match/templates/mmforc.yaml\r\n# Copyright 2019 Google Inc. All Rights Reserved.\r\n#\r\n# Licensed under the Apache License, Version 2.0 (the \"License\");\r\n# you may not use this file except in compliance with the License.\r\n# You may obtain a copy of the License at\r\n#\r\n# http://www.apache.org/licenses/LICENSE-2.0\r\n#\r\n# Unless required by applicable law or agreed to in writing, software\r\n# distributed under the License is distributed on an \"AS IS\" BASIS,\r\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n# See the License for the specific languag"]
|
||||
[16.519036, "o", "e governing permissions and\r\n# limitations under the License.\r\napiVersion: extensions/v1beta1\r\nkind: Deployment\r\nmetadata:\r\n name: om-mmforc\r\n namespace: open-match\r\n labels:\r\n app: open-match\r\n component: mmforc\r\n chart: open-match-0.4.0\r\n release: open-match\r\n heritage: Tiller\r\nspec:\r\n replicas: 1\r\n selector:\r\n matchLabels:\r\n app: open-match\r\n component: mmforc\r\n chart: open-match-0.4.0\r\n release: open-match\r\n heritage: Tiller\r\n template:\r\n metadata:\r\n namespace: open-match\r\n annotations:\r\n prometheus.io/scrape: \"true\"\r\n prometheus.io/port: \"9555\"\r\n prometheus.io/path: /metrics\r\n labels:\r\n app: open-match\r\n component: mmforc\r\n chart: open-match-0.4.0\r\n release: open-match\r\n heritage: Tiller\r\n spec:\r\n serviceAccountName: mmforc-job-runner\r\n containers:\r\n - name: om-mmforc\r\n image: \"gcr.io/openmatch-gaming-dev/openmatch-mmforc:0.4.0-290667f\"\r\n imagePull"]
|
||||
[16.519256, "o", "Policy: Always\r\n volumeMounts:\r\n - name: om-config-volume\r\n mountPath: /config\r\n ports:\r\n - name: metrics\r\n containerPort: 9555\r\n resources:\r\n requests:\r\n memory: 100Mi\r\n cpu: 100m\r\n env:\r\n - name: METADATA_NAMESPACE\r\n valueFrom:\r\n fieldRef:\r\n fieldPath: metadata.namespace\r\n - name: REDIS_SERVICE_HOST\r\n value: \"$(OM_REDIS_MASTER_SERVICE_HOST)\"\r\n - name: REDIS_SERVICE_PORT\r\n value: \"$(OM_REDIS_MASTER_SERVICE_PORT)\"\r\n volumes:\r\n - name: om-config-volume\r\n configMap:\r\n name: om-configmap\r\n---\r\n# Source: open-match/templates/mmlogicapi.yaml\r\napiVersion: extensions/v1beta1\r\nkind: Deployment\r\nmetadata:\r\n name: om-mmlogicapi\r\n namespace: open-match\r\n labels:\r\n app: open-match\r\n component: mmlogic\r\n chart: open-match-0.4.0\r\n release: open-match\r\n heritage: Tiller\r\nspec:\r\n replicas: 1\r\n selector:\r\n matchLabels"]
|
||||
[16.519449, "o", ":\r\n app: open-match\r\n component: mmlogic\r\n chart: open-match-0.4.0\r\n release: open-match\r\n heritage: Tiller\r\n template:\r\n metadata:\r\n namespace: open-match\r\n annotations:\r\n prometheus.io/scrape: \"true\"\r\n prometheus.io/port: \"9555\"\r\n prometheus.io/path: /metrics\r\n labels:\r\n app: open-match\r\n component: mmlogic\r\n chart: open-match-0.4.0\r\n release: open-match\r\n heritage: Tiller\r\n spec:\r\n containers:\r\n - name: om-mmlogic\r\n image: \"gcr.io/openmatch-gaming-dev/openmatch-mmlogicapi:0.4.0-290667f\"\r\n imagePullPolicy: Always\r\n volumeMounts:\r\n - name: om-config-volume\r\n mountPath: /config\r\n ports:\r\n - name: grpc\r\n containerPort: 50503\r\n - name: proxy\r\n containerPort: 51503\r\n - name: metrics\r\n containerPort: 9555\r\n resources:\r\n requests:\r\n memory: 100Mi\r\n cpu: 100m\r\n env:"]
|
||||
[16.519763, "o", "\r\n - name: REDIS_SERVICE_HOST\r\n value: \"$(OM_REDIS_MASTER_SERVICE_HOST)\"\r\n - name: REDIS_SERVICE_PORT\r\n value: \"$(OM_REDIS_MASTER_SERVICE_PORT)\"\r\n volumes:\r\n - name: om-config-volume\r\n configMap:\r\n name: om-configmap\r\n---\r\n# Source: open-match/charts/redis/templates/redis-master-statefulset.yaml\r\napiVersion: apps/v1beta2\r\nkind: StatefulSet\r\nmetadata:\r\n name: om-redis-master\r\n labels:\r\n app: redis\r\n chart: redis-6.1.0\r\n release: \"open-match\"\r\n heritage: \"Tiller\"\r\nspec:\r\n selector:\r\n matchLabels:\r\n release: \"open-match\"\r\n role: master\r\n app: redis\r\n serviceName: om-redis-master\r\n template:\r\n metadata:\r\n labels:\r\n release: \"open-match\"\r\n chart: redis-6.1.0\r\n role: master\r\n app: redis\r\n annotations:\r\n checksum/health: c9250244922857117f5208619fb9e88290d0698f80f012f61d3291f6061cfaee\r\n checksum/configmap: 76d42d5ea6d55f50ab5ed77bbeeed5ec90a2d11ca33b359933b5a677cf489b78\r"]
|
||||
[16.519967, "o", "\n checksum/secret: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\r\n spec:\r\n securityContext:\r\n fsGroup: 1001\r\n runAsUser: 1001\r\n serviceAccountName: \"default\"\r\n containers:\r\n - name: om-redis\r\n image: \"docker.io/bitnami/redis:4.0.12\"\r\n imagePullPolicy: \"Always\"\r\n command:\r\n - /bin/bash\r\n - -c\r\n - |\r\n if [[ -n $REDIS_PASSWORD_FILE ]]; then\r\n password_aux=`cat ${REDIS_PASSWORD_FILE}`\r\n export REDIS_PASSWORD=$password_aux\r\n fi\r\n ARGS=(\"--port\" \"${REDIS_PORT}\")\r\n ARGS+=(\"--protected-mode\" \"no\")\r\n ARGS+=(\"--include\" \"/opt/bitnami/redis/etc/redis.conf\")\r\n ARGS+=(\"--include\" \"/opt/bitnami/redis/etc/master.conf\")\r\n /run.sh ${ARGS[@]}\r\n env:\r\n - name: REDIS_REPLICATION_MODE\r\n value: master\r\n - name: ALLOW_EMPTY_PASSWORD\r\n value: \"yes\"\r\n - name: REDIS_PORT\r\n value: \"6379\"\r\n "]
|
||||
[16.520102, "o", " ports:\r\n - name: redis\r\n containerPort: 6379\r\n livenessProbe:\r\n initialDelaySeconds: 5\r\n periodSeconds: 5\r\n timeoutSeconds: 5\r\n successThreshold: 1\r\n failureThreshold: 5\r\n exec:\r\n command:\r\n - sh\r\n - -c\r\n - /health/ping_local.sh 5\r\n readinessProbe:\r\n initialDelaySeconds: 5\r\n periodSeconds: 5\r\n timeoutSeconds: 1\r\n successThreshold: 1\r\n failureThreshold: 5\r\n exec:\r\n command:\r\n - sh\r\n - -c\r\n - /health/ping_local.sh 5\r\n resources:\r\n null\r\n \r\n volumeMounts:\r\n - name: health\r\n mountPath: /health\r\n - name: redis-data\r\n mountPath: /data\r\n subPath: \r\n - name: config\r\n mountPath: /opt/bitnami/redis/etc\r\n volumes:\r\n - name: health\r\n configMap:\r\n name: om-redis-health\r\n defau"]
|
||||
[16.5202, "o", "ltMode: 0755\r\n - name: config\r\n configMap:\r\n name: om-redis\r\n volumeClaimTemplates:\r\n - metadata:\r\n name: redis-data\r\n labels:\r\n app: \"redis\"\r\n component: \"master\"\r\n release: \"open-match\"\r\n heritage: \"Tiller\"\r\n spec:\r\n accessModes:\r\n - \"ReadWriteOnce\"\r\n resources:\r\n requests:\r\n storage: \"8Gi\"\r\n updateStrategy:\r\n type: RollingUpdate\r\n---\r\n# Source: open-match/templates/grafana-dashboards.yaml\r\n# Copyright 2019 Google Inc. All Rights Reserved.\r\n#\r\n# Licensed under the Apache License, Version 2.0 (the \"License\");\r\n# you may not use this file except in compliance with the License.\r\n# You may obtain a copy of the License at\r\n#\r\n# http://www.apache.org/licenses/LICENSE-2.0\r\n#\r\n# Unless required by applicable law or agreed to in writing, software\r\n# distributed under the License is distributed on an \"AS IS\" BASIS,\r\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied"]
|
||||
[16.520311, "o", ".\r\n# See the License for the specific language governing permissions and\r\n# limitations under the License.\r\nRelease \"open-match\" has been upgraded. Happy Helming!\r\n"]
|
||||
[17.813866, "o", "LAST DEPLOYED: Fri Apr 19 09:00:29 2019\r\nNAMESPACE: open-match\r\nSTATUS: DEPLOYED\r\n\r\n"]
|
||||
[17.814285, "o", "RESOURCES:\r\n==> v1/ClusterRole\r\n"]
|
||||
[17.814672, "o", "NAME AGE\r\nopen-match-grafana-clusterrole 134m\r\n\r\n==> v1/ClusterRoleBinding\r\nNAME AGE\r\nopen-match-grafana-clusterrolebinding 134m\r\n\r\n==> v1/ConfigMap\r\n"]
|
||||
[17.814943, "o", "NAME DATA AGE\r\nom-configmap 1 134m\r\nom-redis 3 134m\r\nom-redis-health 3 134m\r\nopen-match-grafana 3 134m\r\nopen-match-grafana-config-dashboards "]
|
||||
[17.815189, "o", "1 134m\r\nopen-match-prometheus-alertmanager 1 134m\r\nopen-match-prometheus-server 3 134m\r\n\r\n==> v1/PersistentVolumeClaim\r\nNAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE"]
|
||||
[17.81543, "o", "\r\nopen-match-grafana Bound pvc-88f660ee-62a9-11e9-a803-42010a8a0089 10Gi RWO standard 134m\r\nopen-match-prometheus-alertmanager Bound pvc-88f740ea-62a9-11e9-a803-42010a8a0089 2Gi RWO standard 134m\r\nopen-match-prometheus-server Bound pvc-88f7c435-62a9-11e9-a803-42010a8a0089 8Gi "]
|
||||
[17.815656, "o", "RWO standard 134m\r\n\r\n==> v1/Pod(related)\r\nNAME READY STATUS RESTARTS AGE\r\nom-backendapi-7f65b6f5f-227v8 1/1 Running "]
|
||||
[17.815862, "o", "1 134m\r\nom-frontendapi-f965ddff9-p8bfj 1/1 Running 1 134m\r\nom-mmforc-9fc9b5cdf-grx8g 1/1 Running 1 134m\r\nom-mmlogicapi-575f686475-bk9vn "]
|
||||
[17.816089, "o", " 1/1 Running 1 134m\r\nom-redis-master-0 1/1 Running 0 134m\r\nom-redis-metrics-66c8fbfbc-jmgvg 1/1 Running"]
|
||||
[17.816286, "o", " 0 134m\r\nom-redis-slave-8477c666fc-qjqpx 1/1 Running 0 134m\r\nopen-match-grafana-6769f969f-ck8kz 2/2 Running 3 134m\r\nopen-match-prometheus-alertmanager-58c9f6ffc7-6b95x 2/2 Running"]
|
||||
[17.81648, "o", " 0 134m\r\nopen-match-prometheus-kube-state-metrics-79c8d85c55-msdxp 1/1 Running 0 134m\r\nopen-match-prometheus-node-exporter-bmbqd 1/1 Running 0 134m\r\nopen-match-prometheus-node-exporter-d7qcw "]
|
||||
[17.816729, "o", " 1/1 Running 0 134m\r\nopen-match-prometheus-node-exporter-v6bqs 1/1 Running 0 134m\r\nopen-match-prometheus-pushgateway-6c67d47f48-98552 1/1 Running 0 134m"]
|
||||
[17.816945, "o", "\r\nopen-match-prometheus-server-86c459ddc4-4rnt9 2/2 Running 0 134m\r\n\r\n==> v1/Role\r\nNAME AGE\r\nmmforc-job-runner 134m\r\n\r\n==> v1/Secret\r\nNAME TYPE "]
|
||||
[17.817152, "o", "DATA AGE\r\nopen-match-grafana Opaque 3 134m\r\n\r\n==> v1/Service\r\nNAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE"]
|
||||
[17.817356, "o", "\r\nom-backendapi ClusterIP 10.0.12.71 <none> 50505/TCP,51505/TCP 134m\r\nom-frontendapi ClusterIP 10.0.10.201 <none> 50504/TCP,51504/TCP 134m\r\nom-mmlogicapi "]
|
||||
[17.817567, "o", " ClusterIP 10.0.15.187 <none> 50503/TCP,51503/TCP 134m\r\nom-redis-master ClusterIP 10.0.11.83 <none> 6379/TCP 134m\r\nom-redis-metrics ClusterIP"]
|
||||
[17.817771, "o", " 10.0.5.128 <none> 9121/TCP 134m\r\nom-redis-slave ClusterIP 10.0.2.167 <none> 6379/TCP 134m\r\nopen-match-grafana ClusterIP"]
|
||||
[17.817939, "o", " 10.0.4.151 <none> 3000/TCP 134m\r\nopen-match-prometheus-alertmanager ClusterIP 10.0.13.126 <none> 80/TCP 134m\r\nopen-match-prometheus-kube-state-metrics ClusterIP None "]
|
||||
[17.818083, "o", " <none> 80/TCP 134m\r\nopen-match-prometheus-node-exporter ClusterIP None <none> 9100/TCP 134m\r\nopen-match-prometheus-pushgateway "]
|
||||
[17.818236, "o", "ClusterIP 10.0.8.140 <none> 9091/TCP 134m\r\nopen-match-prometheus-server ClusterIP 10.0.6.211 <none> 80/TCP "]
|
||||
[17.818397, "o", " 134m\r\n\r\n==> v1/ServiceAccount\r\nNAME SECRETS AGE\r\nmmforc-job-runner 1 134m\r\nopen-match-grafana"]
|
||||
[17.818537, "o", " 1 134m\r\nopen-match-prometheus-alertmanager 1 134m\r\nopen-match-prometheus-kube-state-metrics 1 134m\r\nopen-match-prometheus-node-exporter 1 134m\r\n"]
|
||||
[17.818671, "o", "open-match-prometheus-pushgateway 1 134m\r\nopen-match-prometheus-server 1 134m\r\n\r\n==> v1beta1/ClusterRole\r\n"]
|
||||
[17.818804, "o", "NAME AGE\r\nopen-match-prometheus-kube-state-metrics 134m\r\nopen-match-prometheus-server 134m\r\n\r\n==> v1beta1/ClusterRoleBinding\r\n"]
|
||||
[17.818936, "o", "NAME AGE\r\nopen-match-prometheus-kube-state-metrics 134m\r\nopen-match-prometheus-server 134m\r\n\r\n==> v1beta1/DaemonSet\r\nNAME"]
|
||||
[17.819062, "o", " DESIRED CURRENT READY UP-TO-DATE AVAILABLE NODE SELECTOR AGE\r\nopen-match-prometheus-node-exporter "]
|
||||
[17.819203, "o", "3 3 3 3 3 <none> 134m\r\n\r\n==> v1beta1/Deployment\r\nNAME "]
|
||||
[17.819339, "o", " READY UP-TO-DATE AVAILABLE AGE\r\nom-backendapi 1/1 1 1 "]
|
||||
[17.819472, "o", " 134m\r\nom-frontendapi 1/1 1 1 134m\r\nom-mmforc "]
|
||||
[17.819604, "o", " 1/1 1 1 134m\r\nom-mmlogicapi 1/1 1 1"]
|
||||
[17.819733, "o", " 134m\r\nom-redis-metrics 1/1 1 1 134m\r\nom-redis-slave "]
|
||||
[17.819864, "o", " 1/1 1 1 134m\r\nopen-match-prometheus-alertmanager 1/1 1 1 134m"]
|
||||
[17.819993, "o", "\r\nopen-match-prometheus-kube-state-metrics 1/1 1 1 134m\r\nopen-match-prometheus-pushgateway 1/1 1 1 "]
|
||||
[17.820126, "o", " 134m\r\nopen-match-prometheus-server 1/1 1 1 134m\r\n\r\n==> v1beta1/PodSecurityPolicy\r\n"]
|
||||
[17.820267, "o", "NAME PRIV CAPS SELINUX RUNASUSER FSGROUP SUPGROUP READONLYROOTFS VOLUMES\r\nopen-match-grafana false "]
|
||||
[17.82042, "o", "RunAsAny RunAsAny RunAsAny RunAsAny false configMap,emptyDir,projected,secret,downwardAPI,persistentVolumeClaim\r\n\r\n==> v1beta1/Role\r\nNAME AGE\r\nopen-match-grafana 134m"]
|
||||
[17.820554, "o", "\r\n\r\n==> v1beta1/RoleBinding\r\nNAME AGE\r\nmmforc-job-runner 134m\r\nopen-match-grafana 134m\r\n\r\n"]
|
||||
[17.820683, "o", "==> v1beta2/Deployment\r\nNAME READY UP-TO-DATE AVAILABLE AGE\r\nopen-match-grafana 1/1 "]
|
||||
[17.820796, "o", "1 1 134m\r\n\r\n==> v1beta2/StatefulSet\r\nNAME READY AGE\r\nom-redis-master"]
|
||||
[17.820904, "o", " 1/1 134m\r\n\r\n\r\nNOTES:\r\nThe Open Match has been installed in the namespace open-match.\r\n\r\nYou can watch the status by running 'kubectl --namespace open-match get pods,svc'\r\n\r\nFinally don't forget to explore our documentation and usage guides on how to develop Open Match match making functions:"]
|
||||
[17.821288, "o", "\r\n\r\n - [Matchmaking Logic (MMLogic) API\r\n](https://github.com/GoogleCloudPlatform/open-match#matchmaking-logic-mmlogic-api)\r\n - [Go Example](https://github.com/GoogleCloudPlatform/open-match/tree/master/examples/functions/golang/manual-simple)\r\n - [Python3 Example](https://github.com/GoogleCloudPlatform/open-match/tree/master/examples/functions/python3/mmlogic-simple)\r\n \r\n"]
|
||||
[17.823579, "o", "/home/openmatch/workspace/open-match/build/toolchain/bin/helm upgrade --install --wait --debug open-match-example install/helm/open-match-example \\\r\n --namespace=open-match \\\r\n --set openmatch.image.registry=gcr.io/openmatch-gaming-dev \\\r\n --set openmatch.image.tag=0.4.0-290667f\r\n"]
|
||||
[18.230938, "o", "[debug] Created tunnel using local port: '33187'\r\n\r\n[debug] SERVER: \"127.0.0.1:33187\"\r\n\r\n"]
|
||||
[20.627353, "o", "REVISION: 5\r\nRELEASED: Fri Apr 19 09:00:38 2019\r\nCHART: open-match-example-"]
|
||||
[20.627691, "o", "0.4.0\r\nUSER-SUPPLIED VALUES:\r\nopenmatch:\r\n image:\r\n registry: gcr.io/openmatch-gaming-dev\r\n tag: 0.4.0-290667f\r\n\r\nCOMPUTED VALUES:\r\nopenmatch:\r\n backendclient:\r\n install: true\r\n clientloadgen:\r\n install: true\r\n config:\r\n matchmaker: /config\r\n testprofile: /profiles\r\n evaluator:\r\n install: true\r\n frontendclient:\r\n install: true\r\n function:\r\n install: true\r\n image:\r\n backendclient:\r\n name: openmatch-backendclient\r\n pullPolicy: Always\r\n clientloadgen:\r\n name: openmatch-clientloadgen\r\n pullPolicy: Always\r\n evaluator:\r\n name: openmatch-evaluator-simple\r\n pullPolicy: Always\r\n frontendclient:\r\n name: openmatch-frontendclient\r\n pullPolicy: Always\r\n function:\r\n name: openmatch-mmf-go-mmlogic-simple\r\n pullPolicy: Always\r\n registry: gcr.io/openmatch-gaming-dev\r\n tag: 0.4.0-290667f\r\n\r\nHOOKS:\r\nMANIFEST:\r\n\r\n---\r\n# Source: open-match-example/templates/testprofile-configmap.yaml\r\n# Copyright 2019 Google Inc. All "]
|
||||
[20.627949, "o", "Rights Reserved.\r\n#\r\n# Licensed under the Apache License, Version 2.0 (the \"License\");\r\n# you may not use this file except in compliance with the License.\r\n# You may obtain a copy of the License at\r\n#\r\n# http://www.apache.org/licenses/LICENSE-2.0\r\n#\r\n# Unless required by applicable law or agreed to in writing, software\r\n# distributed under the License is distributed on an \"AS IS\" BASIS,\r\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n# See the License for the specific language governing permissions and\r\n# limitations under the License.\r\n\r\napiVersion: v1\r\nkind: ConfigMap\r\nnamespace: open-match\r\nmetadata:\r\n name: om-testprofile-config\r\n labels:\r\n app: open-match-example\r\n component: config\r\n chart: open-match-example-0.4.0\r\n release: open-match-example\r\n heritage: Tiller\r\ndata:\r\n testprofile.json: |\r\n {\r\n \"imagename\":\"gcr.io/openmatch-gaming-dev/openmatch-mmf-py3-mmlogic-simple:dev\",\r\n \"name\":\"testprofilev1\",\r\n \"id\":\"testprofile\",\r\n \""]
|
||||
[20.628207, "o", "properties\":{\r\n \"pools\": [\r\n {\r\n \"name\": \"defaultPool\",\r\n \"filters\": [\r\n { \"name\": \"europeWest1ElapsedUnder150\", \"attribute\": \"region.europe-west1\", \"maxv\": \"150\" },\r\n { \"name\": \"silverRanking\", \"attribute\": \"mmr.rating\", \"maxv\": \"1250\", \"minv\": \"950\" }\r\n ]\r\n },\r\n {\r\n \"name\": \"supportPool\",\r\n \"filters\": [\r\n { \"name\": \"europeWest1ElapsedUnder150\", \"attribute\": \"region.europe-west1\", \"maxv\": \"150\" },\r\n { \"name\": \"silverRanking\", \"attribute\": \"mmr.rating\", \"maxv\": \"1250\", \"minv\": \"950\" },\r\n { \"name\": \"supportRole\", \"attribute\": \"role.support\", \"maxv\": \"2147483647\" }\r\n ]\r\n }\r\n ],\r\n \"rosters\": [\r\n {\r\n \"name\": \"red\",\r\n \"players\": [\r\n { \"pool\": \"defaultPool\" },\r\n { \"pool\": \"defaultPool\" },\r\n { \"pool\": \"defaultPool\" },\r"]
|
||||
[20.628442, "o", "\n { \"pool\": \"defaultPool\" },\r\n { \"pool\": \"defaultPool\" },\r\n { \"pool\": \"defaultPool\" },\r\n { \"pool\": \"defaultPool\" },\r\n { \"pool\": \"defaultPool\" }\r\n ]\r\n },\r\n {\r\n \"name\": \"blu\",\r\n \"players\": [\r\n { \"pool\": \"defaultPool\" },\r\n { \"pool\": \"defaultPool\" },\r\n { \"pool\": \"defaultPool\" },\r\n { \"pool\": \"defaultPool\" },\r\n { \"pool\": \"defaultPool\" },\r\n { \"pool\": \"defaultPool\" },\r\n { \"pool\": \"defaultPool\" },\r\n { \"pool\": \"defaultPool\" }\r\n ]\r\n }\r\n ]\r\n }\r\n }\r\n---\r\n# Source: open-match-example/templates/backendclient.yaml\r\napiVersion: extensions/v1beta1\r\nkind: Deployment\r\nmetadata:\r\n name: om-backendclient\r\n namespace: open-match\r\n labels:\r\n app: open-match-example\r\n component: backendclient\r\n chart: open-match-example-0.4.0\r\n "]
|
||||
[20.628645, "o", " release: open-match-example\r\n heritage: Tiller\r\nspec:\r\n replicas: 1\r\n selector:\r\n matchLabels:\r\n app: open-match-example\r\n component: backendclient\r\n chart: open-match-example-0.4.0\r\n release: open-match-example\r\n heritage: Tiller\r\n template:\r\n namespace: open-match\r\n metadata:\r\n labels:\r\n app: open-match-example\r\n component: backendclient\r\n chart: open-match-example-0.4.0\r\n release: open-match-example\r\n heritage: Tiller\r\n spec:\r\n containers:\r\n - name: om-backendclient\r\n image: \"gcr.io/openmatch-gaming-dev/openmatch-backendclient:0.4.0-290667f\"\r\n imagePullPolicy: Always\r\n volumeMounts:\r\n - name: om-config-volume\r\n mountPath: /config\r\n - name: om-testprofile-volume\r\n mountPath: /profiles\r\n resources:\r\n requests:\r\n memory: 100Mi\r\n cpu: 100m\r\n env:\r\n - name: REDIS_SERVICE_HOST\r\n value: \"$(OM_REDIS_MASTER"]
|
||||
[20.628868, "o", "_SERVICE_HOST)\"\r\n - name: REDIS_SERVICE_PORT\r\n value: \"$(OM_REDIS_MASTER_SERVICE_PORT)\"\r\n volumes:\r\n - name: om-config-volume\r\n configMap:\r\n name: om-configmap\r\n - name: om-testprofile-volume\r\n configMap:\r\n name: om-testprofile-config\r\n---\r\n# Source: open-match-example/templates/clientloadgen.yaml\r\napiVersion: extensions/v1beta1\r\nkind: Deployment\r\nmetadata:\r\n name: om-clientloadgen\r\n namespace: open-match\r\n labels:\r\n app: open-match-example\r\n component: clientloadgen\r\n chart: open-match-example-0.4.0\r\n release: open-match-example\r\n heritage: Tiller\r\nspec:\r\n replicas: 1\r\n selector:\r\n matchLabels:\r\n app: open-match-example\r\n component: clientloadgen\r\n chart: open-match-example-0.4.0\r\n release: open-match-example\r\n heritage: Tiller\r\n template:\r\n namespace: open-match\r\n metadata:\r\n labels:\r\n app: open-match-example\r\n component: clientloadgen\r\n chart: open-match-example-0."]
|
||||
[20.629031, "o", "4.0\r\n release: open-match-example\r\n heritage: Tiller\r\n spec:\r\n containers:\r\n - name: om-clientloadgen\r\n image: \"gcr.io/openmatch-gaming-dev/openmatch-clientloadgen:0.4.0-290667f\"\r\n imagePullPolicy: Always\r\n volumeMounts:\r\n - name: om-config-volume\r\n mountPath: /config\r\n resources:\r\n requests:\r\n memory: 100Mi\r\n cpu: 100m\r\n env:\r\n - name: REDIS_SERVICE_HOST\r\n value: \"$(OM_REDIS_MASTER_SERVICE_HOST)\"\r\n - name: REDIS_SERVICE_PORT\r\n value: \"$(OM_REDIS_MASTER_SERVICE_PORT)\"\r\n volumes:\r\n - name: om-config-volume\r\n configMap:\r\n name: om-configmap\r\n---\r\n# Source: open-match-example/templates/evaluator.yaml\r\napiVersion: extensions/v1beta1\r\nkind: Deployment\r\nmetadata:\r\n name: om-evaluator\r\n namespace: open-match\r\n labels:\r\n app: open-match-example\r\n component: evaluator\r\n chart: open-match-example-0.4.0\r\n release: open-match-example\r\n "]
|
||||
[20.629183, "o", " heritage: Tiller\r\nspec:\r\n replicas: 1\r\n selector:\r\n matchLabels:\r\n app: open-match-example\r\n component: evaluator\r\n chart: open-match-example-0.4.0\r\n release: open-match-example\r\n heritage: Tiller\r\n template:\r\n namespace: open-match\r\n metadata:\r\n labels:\r\n app: open-match-example\r\n component: evaluator\r\n chart: open-match-example-0.4.0\r\n release: open-match-example\r\n heritage: Tiller\r\n spec:\r\n containers:\r\n - name: om-evaluator\r\n image: \"gcr.io/openmatch-gaming-dev/openmatch-evaluator-simple:0.4.0-290667f\"\r\n imagePullPolicy: Always\r\n volumeMounts:\r\n - name: om-config-volume\r\n mountPath: /config\r\n resources:\r\n requests:\r\n memory: 100Mi\r\n cpu: 100m\r\n env:\r\n - name: REDIS_SERVICE_HOST\r\n value: \"$(OM_REDIS_MASTER_SERVICE_HOST)\"\r\n - name: REDIS_SERVICE_PORT\r\n value: \"$(OM_REDIS_MASTER_SERVICE_PORT)\"\r\n vo"]
|
||||
[20.629329, "o", "lumes:\r\n - name: om-config-volume\r\n configMap:\r\n name: om-configmap\r\n---\r\n# Source: open-match-example/templates/frontendclient.yaml\r\napiVersion: extensions/v1beta1\r\nkind: Deployment\r\nmetadata:\r\n name: om-frontendclient\r\n namespace: open-match\r\n labels:\r\n app: open-match-example\r\n component: frontendclient\r\n chart: open-match-example-0.4.0\r\n release: open-match-example\r\n heritage: Tiller\r\nspec:\r\n replicas: 1\r\n selector:\r\n matchLabels:\r\n app: open-match-example\r\n component: frontendclient\r\n chart: open-match-example-0.4.0\r\n release: open-match-example\r\n heritage: Tiller\r\n template:\r\n namespace: open-match\r\n metadata:\r\n labels:\r\n app: open-match-example\r\n component: frontendclient\r\n chart: open-match-example-0.4.0\r\n release: open-match-example\r\n heritage: Tiller\r\n spec:\r\n containers:\r\n - name: om-frontendclient\r\n image: \"gcr.io/openmatch-gaming-dev/openmatch-frontendclient:"]
|
||||
[20.629537, "o", "0.4.0-290667f\"\r\n imagePullPolicy: Always\r\n command: [\"/frontendclient\"]\r\n args: [\"-cycle=true\", \"-numplayers=100\"]\r\n volumeMounts:\r\n - name: om-config-volume\r\n mountPath: /config\r\n resources:\r\n requests:\r\n memory: 100Mi\r\n cpu: 100m\r\n env:\r\n - name: REDIS_SERVICE_HOST\r\n value: \"$(OM_REDIS_MASTER_SERVICE_HOST)\"\r\n - name: REDIS_SERVICE_PORT\r\n value: \"$(OM_REDIS_MASTER_SERVICE_PORT)\"\r\n volumes:\r\n - name: om-config-volume\r\n configMap:\r\n name: om-configmap\r\n---\r\n# Source: open-match-example/templates/function.yaml\r\napiVersion: extensions/v1beta1\r\nkind: Deployment\r\nmetadata:\r\n name: om-function\r\n namespace: open-match\r\n labels:\r\n app: open-match-example\r\n component: function\r\n chart: open-match-example-0.4.0\r\n release: open-match-example\r\n heritage: Tiller\r\nspec:\r\n replicas: 1\r\n selector:\r\n matchLabels:\r\n app: open-match-example\r\n componen"]
|
||||
[20.629716, "o", "t: function\r\n chart: open-match-example-0.4.0\r\n release: open-match-example\r\n heritage: Tiller\r\n template:\r\n namespace: open-match\r\n metadata:\r\n labels:\r\n app: open-match-example\r\n component: function\r\n chart: open-match-example-0.4.0\r\n release: open-match-example\r\n heritage: Tiller\r\n spec:\r\n containers:\r\n - name: om-function\r\n image: \"gcr.io/openmatch-gaming-dev/openmatch-mmf-go-mmlogic-simple:0.4.0-290667f\"\r\n imagePullPolicy: Always\r\n volumeMounts:\r\n - name: om-config-volume\r\n mountPath: /config\r\n resources:\r\n requests:\r\n memory: 100Mi\r\n cpu: 100m\r\n env:\r\n - name: REDIS_SERVICE_HOST\r\n value: \"$(OM_REDIS_MASTER_SERVICE_HOST)\"\r\n - name: REDIS_SERVICE_PORT\r\n value: \"$(OM_REDIS_MASTER_SERVICE_PORT)\"\r\n volumes:\r\n - name: om-config-volume\r\n configMap:\r\n name: om-configmap\r\n---\r\n# Source: open-match"]
|
||||
[20.629862, "o", "-example/templates/backendclient.yaml\r\n# Copyright 2019 Google Inc. All Rights Reserved.\r\n#\r\n# Licensed under the Apache License, Version 2.0 (the \"License\");\r\n# you may not use this file except in compliance with the License.\r\n# You may obtain a copy of the License at\r\n#\r\n# http://www.apache.org/licenses/LICENSE-2.0\r\n#\r\n# Unless required by applicable law or agreed to in writing, software\r\n# distributed under the License is distributed on an \"AS IS\" BASIS,\r\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n# See the License for the specific language governing permissions and\r\n# limitations under the License.\r\n---\r\n# Source: open-match-example/templates/clientloadgen.yaml\r\n# Copyright 2019 Google Inc. All Rights Reserved.\r\n#\r\n# Licensed under the Apache License, Version 2.0 (the \"License\");\r\n# you may not use this file except in compliance with the License.\r\n# You may obtain a copy of the License at\r\n#\r\n# http://www.apache.org/licenses/LICENSE-2.0\r\n#\r\n# Unless required by app"]
|
||||
[20.629999, "o", "licable law or agreed to in writing, software\r\n# distributed under the License is distributed on an \"AS IS\" BASIS,\r\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n# See the License for the specific language governing permissions and\r\n# limitations under the License.\r\n---\r\n# Source: open-match-example/templates/evaluator.yaml\r\n# Copyright 2019 Google Inc. All Rights Reserved.\r\n#\r\n# Licensed under the Apache License, Version 2.0 (the \"License\");\r\n# you may not use this file except in compliance with the License.\r\n# You may obtain a copy of the License at\r\n#\r\n# http://www.apache.org/licenses/LICENSE-2.0\r\n#\r\n# Unless required by applicable law or agreed to in writing, software\r\n# distributed under the License is distributed on an \"AS IS\" BASIS,\r\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n# See the License for the specific language governing permissions and\r\n# limitations under the License.\r\n---\r\n# Source: open-match-example/templates/frontendclient"]
|
||||
[20.630134, "o", ".yaml\r\n# Copyright 2019 Google Inc. All Rights Reserved.\r\n#\r\n# Licensed under the Apache License, Version 2.0 (the \"License\");\r\n# you may not use this file except in compliance with the License.\r\n# You may obtain a copy of the License at\r\n#\r\n# http://www.apache.org/licenses/LICENSE-2.0\r\n#\r\n# Unless required by applicable law or agreed to in writing, software\r\n# distributed under the License is distributed on an \"AS IS\" BASIS,\r\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n# See the License for the specific language governing permissions and\r\n# limitations under the License.\r\n---\r\n# Source: open-match-example/templates/function.yaml\r\n# Copyright 2019 Google Inc. All Rights Reserved.\r\n#\r\n# Licensed under the Apache License, Version 2.0 (the \"License\");\r\n# you may not use this file except in compliance with the License.\r\n# You may obtain a copy of the License at\r\n#\r\n# http://www.apache.org/licenses/LICENSE-2.0\r\n#\r\n# Unless required by applicable law or agreed to in writing, "]
|
||||
[20.63027, "o", "software\r\n# distributed under the License is distributed on an \"AS IS\" BASIS,\r\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n# See the License for the specific language governing permissions and\r\n# limitations under the License.\r\nRelease \"open-match-example\" has been upgraded. Happy Helming!\r\n"]
|
||||
[21.19213, "o", "LAST DEPLOYED: Fri Apr 19 09:00:38 2019\r\nNAMESPACE: open-match\r\nSTATUS: DEPLOYED\r\n\r\n"]
|
||||
[21.192458, "o", "RESOURCES:\r\n==> v1/ConfigMap\r\nNAME DATA AGE\r\nom-testprofile-config 1 133m\r\n\r\n==> v1/Pod(related)\r\nNAME READY STATUS RESTARTS AGE\r\nom-backendclient-6966b55cf6-25lsq"]
|
||||
[21.192801, "o", " 1/1 Running 4 133m\r\nom-clientloadgen-847d7688b6-7zs5m 1/1 Running 0 133m\r\nom-evaluator-854dbfb67f-scxz7 0/1 CrashLoopBackOff 30 133m\r\nom-frontendclient-6446869777-fdhzl 0/1"]
|
||||
[21.193016, "o", " CrashLoopBackOff 26 133m\r\nom-function-7cf8ff6cd-59x99 0/1 CrashLoopBackOff 30 133m\r\n\r\n==> v1beta1/Deployment\r\nNAME READY UP-TO-DATE"]
|
||||
[21.193227, "o", " AVAILABLE AGE\r\nom-backendclient 1/1 1 1 133m\r\nom-clientloadgen 1/1 1 1 133m"]
|
||||
[21.1934, "o", "\r\nom-evaluator 0/1 1 0 133m\r\nom-frontendclient 0/1 1 0 "]
|
||||
[21.193555, "o", " 133m\r\nom-function 0/1 1 0 133m\r\n\r\n\r\n"]
|
||||
[21.193779, "o", "NOTES:\r\nThe Open Match examples have been installed in the namespace open-match.\r\n\r\nYou can watch the status by running 'kubectl --namespace open-match get pods,svc'\r\n\r\n"]
|
||||
[21.269042, "o", "\u001b[?2004h\u001b]0;openmatch@openmatch: ~/workspace/open-match\u0007openmatch@openmatch:~/workspace/open-match$ "]
|
||||
[25.016859, "o", "\u001b[?2004l"]
|
||||
[25.017225, "o", "exit\r\n"]
|