SlideShare ist ein Scribd-Unternehmen logo
1 von 85
Flexible, Powerful, and
Easy-to-Use Ingress
Load Balancing with
NGINX and OpenShift
| ©2020 F52
Operators on RedHat
OpenShift
| ©2020 F53
Installing the NGINX​
Ingress Operator
| ©2020 F54
Demo
https://www.nginx.com/blog/getting-started-nginx-
ingress-operator-red-hat-openshift/
| ©2020 F55
Leveraging RBAC with
NGINX Ingress
Capabilities
| ©2020 F56
• VirtualServer and VirtualServerRoutes (VS/VSRs)
• Released in KIC 1.5 (https://www.nginx.com/resources/webinars/whats-new-nginx-ingress-controller-
kubernetes-version-150/)
• Supports advanced content routing and traffic splitting
• Finer grained access management of Ingress resources
• New NGINX ingress Resources released in KIC 1.7
• GlobalConfiguration (GC): Allocate TCP/UDP port numbers
• TransportSever (TS): Support for TCP/UDP and TLS passthrough
NGINX Ingress Resources
| ©2020 F57
GLOBAL CONFIGURATION
NGINX Ingress Resources
apiVersion: k8s.nginx.org/v1alpha1
kind: GlobalConfiguration
metadata:
name: nginx-configuration
namespace: nginx-ingress
spec:
listeners:
- name: dns-udp
port: 5353
protocol: UDP
- name: dns-tcp
port: 5353
protocol: TCP
| ©2020 F58
TRANSPORT SERVER
NGINX Ingress Resources
apiVersion: k8s.nginx.org/v1alpha1
kind: TransportServer
metadata:
name: dns-udp
spec:
listener:
name: dns-udp
protocol: UDP
upstreams:
- name: dns-app
service: coredns
port: 5353
action:
pass: dns-app
| ©2020 F59
VS AND VSRS
Leveraging RBAC with NGINX Ingress Resources
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
name: domain-lb-config
rules:
- apiGroups: ["k8s.nginx.org"]
resources: ["virtualservers"]
verbs: ["get", "list", "create"]
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
name: subdomain-lb-config
rules:
- apiGroups: ["k8s.nginx.org"]
resources: ["virtualserversroutes"]
verbs: ["get", "list", "create"]
| ©2020 F510
Circuit Breaking with
NGINX Ingress
Resources
| ©2020 F511
VIRTUALSERVER
Circuit Breaker Patterns
apiVersion: k8s.nginx.org/v1
kind: VirtualServer
metadata:
name: app
spec:
host: app.example.com
tls:
secret: app-secret
upstreams:
- name: app
service: app-svc
port: 80
healthCheck:
enable: true
path: /error_500
routes:
- path: /
errorPages:
- codes: [502]
redirect:
code: 301
url: https://nginx.org
action:
pass: app
Note: Exclusive to NGINX Plus
 Enable active health checks to
upstream services
 Connections to unhealthy
backend services are redirected
to https://nginx.org
| ©2020 F512
Demo
| ©2020 F513
Advanced Content Routing
and Traffic Splitting with
NGINX Ingress Resources
| ©2020 F514
 Routing based on NGINX variables (for
instance, $request_method - HTTP Request
Method)
 Routing based on HTTP Headers
 Routing based on a Request Argument
 Routing based on Cookies
CONTENT BASED ROUTING
Advanced Content Routing and Traffic Splitting
apiVersion: k8s.nginx.org/v1
kind: VirtualServer
metadata:
name: cafe
spec:
host: cafe.example.com
upstreams:
- name: tea-post
service: tea-post-svc
port: 80
- name: tea
service: tea-svc
port: 80
routes:
- path: /tea
matches:
- conditions:
- variable: $request_method
value: POST
action:
pass: tea-post
action:
pass: tea
| ©2020 F515
 Routing based on NGINX variables (for
instance, $request_method - HTTP Request
Method)
 Routing based on HTTP Headers
 Routing based on a Request Argument
 Routing based on Cookies
CONTENT BASED ROUTING
Advanced Content Routing and Traffic Splitting
apiVersion: k8s.nginx.org/v1
kind: VirtualServer
metadata:
name: cafe
spec:
host: cafe.example.com
upstreams:
- name: tea-mobile
service: tea-mobile-svc
port: 80
- name: tea
service: tea-svc
port: 80
routes:
- path: /tea
matches:
- conditions:
- header: User-Agent
value: "~^.*(Android|iPhone).*"
action:
pass: tea-mobile
action:
pass: tea
| ©2020 F516
 Routing based on NGINX variables (for
instance, $request_method - HTTP Request
Method)
 Routing based on HTTP Headers
 Routing based on a Request Argument
 Routing based on Cookies
CONTENT BASED ROUTING
Advanced Content Routing and Traffic Splitting
apiVersion: k8s.nginx.org/v1
kind: VirtualServer
metadata:
name: cafe
spec:
host: cafe.example.com
upstreams:
- name: tea-v2
service: tea-v2-svc
port: 80
- name: tea
service: tea-svc
port: 80
routes:
- path: /tea
matches:
- conditions:
- argument: version
value: "2"
action:
pass: tea-v2
action:
pass: tea
| ©2020 F517
 Routing based on NGINX variables (for
instance, $request_method - HTTP Request
Method)
 Routing based on HTTP Headers
 Routing based on a Request Argument
 Routing based on Cookies
CONTENT BASED ROUTING
Advanced Content Routing and Traffic Splitting
apiVersion: k8s.nginx.org/v1
kind: VirtualServer
metadata:
name: cafe
spec:
host: cafe.example.com
upstreams:
- name: tea-old
service: tea-old-svc
port: 80
- name: tea
service: tea-svc
port: 80
routes:
- path: /tea
matches:
- conditions:
- cookie: user
value: bob
action:
pass: tea-old
action:
pass: tea
| ©2020 F518
 Split traffic based on weights (100%)
 Useful for A/B testing
 90% of requests will go to coffee-v1, 10%
will go to coffee-v2
TRAFFIC SPLITTING
Advanced Content Routing and Traffic Splitting
apiVersion: k8s.nginx.org/v1
kind: VirtualServer
metadata:
name: cafe
spec:
host: cafe.example.com
upstreams:
- name: coffee-v1
service: coffee-v1-svc
port: 80
- name: coffee-v2
service: coffee-v2-svc
port: 80
routes:
- path: /coffee
splits:
- weight: 90
action:
pass: coffee-v1
- weight: 10
action:
pass: coffee-v2
| ©2020 F519
Demo
| ©2020 F520
NGINX INGRESS OPERATOR
Summary
 What is an Operator? Why is valuable to you ?
 The NGINX Ingress Operator is now available on OpenShift Container Platform
 Imposing finer grained access policies (VS, VSR, and GC)
 Easily configure circuit breaker patterns, content routing, and traffic splitting with NGINX ingress
resources
| ©2020 F521
Visit our GitHub repository
• https://github.com/nginxinc/kubernetes-ingress
• https://github.com/nginxinc/nginx-ingress-operator
Visit our product documentation page for additional information
 https://www.nginx.com/products/nginx/kubernetes-ingress-controller
 https://docs.nginx.com/nginx-ingress-controller/
NGINX INGRESS CONTROLLER
Additional Resources
| ©2020 F522
Get Started Today !
https://www.nginx.com/free-trial-request/
| ©2020 F523
Q&A
| ©2020 F524
This template consists of 29 layouts
THESE LAYOUTS WILL HELP INFORM CONSISTENT
ARRANGEMENT OF YOUR CONTENT
Each layout has preformatted placeholders that
can house various types of content including:
• Text, charts, tables, etc.
The placeholders can also be used to align content.
This is represented in the following examples
Template introduction
WELCOME
| ©2020 F525
This template consists of 29 layouts
THESE LAYOUTS WILL HELP INFORM CONSISTENT
ARRANGEMENT OF YOUR CONTENT
Each layout has preformatted placeholders that
can house various types of content including:
• Text, charts, tables, etc.
The placeholders can also be used to align
content.
This is represented in the following examples
WELCOME
Template introduction
| ©2020 F526
Slide layout anatomy
Page Number
Content Placeholders
• Can contain: Text, Charts
• Use placeholders to align
objects such as product
photography or tables
subhead Placeholder
Title Placeholder
Slide Background
| ©2020 F527
Primary levels:
LIGHT CONTENT
Bullet level one
• Bullet level two
− Bullet level three
− Bullet level four
PowerPoint has
9 levels of text styles
THESE CAN BE NAVIGATED BY:
Demote (down a level) by
pressing TAB
Promote (up a level) by
pressing SHIFT + TAB
Bullet levels can be mixed-and-matched
base on your content need
Secondary levels:
HEAVY CONTENT
Bullet level five: Headlines
BULLET LEVEL SIX: SUBHEAD
Bullet level seven: Body copy
• Bullet level eight: Primary bullet
− Bullet level nine: Secondary bullet
Placeholder text
THINKING ABOUT TEXT FORMATTING AND HIERARCHY
| ©2020 F528
Margins
Gutters
add or subtract to
create columns
Distribute gutters
evenly between
margins
(Duplicate for up to 12 columns)
Live
content
area
The design grid
| ©2020 F529
Approved color
• Blue
• Green
• Purple
• Gray
Approved layouts
• Blank
• Section Header
• Big Statement
• Title and Graphic
Changing background color
HOW-TO
2)
3) Select Solid fill
4) Choose an
approved color
1) Right click on the
slide background
| ©2020 F530
Approved color
• Blue
• Green
• Purple
• Gray
Approved layouts
• Title Slide w/ Photo
• Blank
Changing background photo
HOW-TO
3) Select Picture or
Texture fill
4a) Choose File for
a new image
4b) Copy image from library
then Choose Clipboard
4a) 4b)
2)
1) Right click on the
slide background
| ©2020 F531
To insert a footer
Navigate to the Insert tab
Select Header & Footer
Check the footer box
Type “confidential” into the
accompanying box
Select Apply or Apply all
THE FOOTER WILL APPEAR
ON THE SLIDE SURFACE
Footer
CONFIDENTIAL
3
4
5
1
2
CONFIDENTIAL
| ©2020 F532
Master layouts
Title layout
OPTIONAL PLACEHOLDER EXAMPLE
Presenter Name
Position example
July 8, 2020 (Optional date example)
See slide 7 for instruction to change the background Photo
Title layout
OPTIONAL PLACEHOLDER EXAMPLE
Presenter Name
Position example
July 8, 2020 (Optional date example)
See slide 7 for instruction to change the background Photo
Title layout
OPTIONAL PLACEHOLDER EXAMPLE
Presenter Name
Position example
July 8, 2020 (Optional date example)
See slide 7 for instruction to change the background Photo
Title layout
OPTIONAL PLACEHOLDER EXAMPLE
Presenter Name
Position example
July 8, 2020 (Optional date example)
See slide 7 for instruction to change the background Photo
Title layout
OPTIONAL PLACEHOLDER EXAMPLE
Presenter Name
Position example
July 8, 2020 (Optional date example)
Title layout
OPTIONAL PLACEHOLDER EXAMPLE
Presenter Name
Position example
July 8, 2020 (Optional date example)
Title layout
OPTIONAL PLACEHOLDER EXAMPLE
Presenter Name
Position example
July 8, 2020 (Optional date example)
Title layout
OPTIONAL PLACEHOLDER EXAMPLE
Presenter Name
Position example
July 8, 2020 (Optional date example)
| ©2020 F541
Duis libero dui, mollis eu lorem dictum, tempus imperdiet lectus
Vestibulum dignissim dignissim enim, nec pretium elit lobortis ac
Nunc blandit lobortis massa nec sodales
Ut non risus ullamcorper, finibus odio ac, dignissim dui
OPTIONAL SUBHEAD PLACEHOLDER
Title and content layout
| ©2020 F542
Duis libero dui, mollis eu lorem dictum, tempus
imperdiet lectus vestibulum dignissim dignissim enim,
nec pretium elit lobortis ac
Nunc blandit lobortis massa nec
ULLAMCORPER, FINIBUS ODIO AC, DIGNISSIM DUI
Nullam ac bibendum sem quisque in dictum est duis libero dui, mollis
eu lorem dictum, tempus imperdiet lectus vestibulum dignissim
dignissim enim, nec pretium elit lobortis ac
• Blandit lobortis massa nec sodales
• Ut non risus ullamcorper, finibus odio ac, dignissim dui
• Nullam ac bibendum sem
− Quisque
Two content layout
OPTIONAL SUBHEAD PLACEHOLDER
| ©2020 F543
Duis libero dui, mollis eu lorem
dictum, tempus imperdiet lectus
vestibulum dignissim dignissim
enim, nec pretium elit lobortis ac
Nunc blandit lobortis massa nec sodales
ULLAMCORPER, FINIBUS ODIO AC, DIGNISSIM DUI
Nullam ac bibendum sem quisque in dictum est duis libero dui, mollis eu lorem dictum,
tempus imperdiet lectus vestibulum dignissim dignissim enim, nec pretium elit lobortis ac
• Blandit lobortis massa nec sodales
• Ut non risus ullamcorper, finibus odio ac, dignissim dui
• Nullam ac bibendum sem
− Quisque
Two content weighted right
OPTIONAL SUBHEAD PLACEHOLDER
| ©2020 F544
Nunc blandit lobortis massa nec sodales
ULLAMCORPER, FINIBUS ODIO AC, DIGNISSIM DUI
Nullam ac bibendum sem quisque in dictum est duis libero dui, mollis eu lorem dictum,
tempus imperdiet lectus vestibulum dignissim dignissim enim, nec pretium elit lobortis.
• Blandit lobortis massa nec sodales
• Ut non risus ullamcorper, finibus odio ac, dignissim dui
• Nullam ac bibendum sem
− Quisque
Duis libero dui, mollis eu lorem
dictum, tempus imperdiet lectus
vestibulum dignissim dignissim
enim, nec pretium elit lobortis.
Two content weighted left
OPTIONAL SUBHEAD PLACEHOLDER
| ©2020 F545
Nunc blandit lobortis massa
nec sodales
ULLAMCORPER, FINIBUS ODIO AC
Nullam ac bibendum sem quisque in dictum
est duis libero dui, mollis eu lorem dictum,
tempus imperdiet lectus vestibulum
dignissim dignissim enim, nec pretium elit
lobortis ac
• Blandit lobortis massa nec sodales
• Ut non risus ullamcorper, finibus odio ac,
dignissim dui
• Nullam ac bibendum sem
− Quisque
Duis libero dui, mollis eu lorem
dictum, tempus imperdiet lectus
vestibulum dignissim dignissim
enim, nec pretium elit lobortis ac
0
0.5
1
1.5
2
2.5
3
3.5
4
4.5
5
Category 1
Series 1 Series 2 Series 3
Series 4 Series 5 Series 6
Three content
OPTIONAL SUBHEAD PLACEHOLDER
SOURCE: INFORMATION EXAMPLE
| ©2020 F546
Nunc blandit
lobortis massa
ULLAMCORPER, FINIBUS
Nullam ac bibendum sem
quisque in dictum est duis
libero dui, mollis eu lorem
dictum, tempus imperdiet
lectus vestibulum
• Blandit lobortis
massa nec sodales
• Ut non risus ullamcorper,
finibus odio ac, dignissim
Nunc blandit
lobortis massa
ULLAMCORPER, FINIBUS
Nullam ac bibendum sem
quisque in dictum est duis
libero dui, mollis eu lorem
dictum, tempus imperdiet
lectus vestibulum
• Blandit lobortis
massa nec sodales
• Ut non risus ullamcorper,
finibus odio ac, dignissim
Nunc blandit
lobortis massa
ULLAMCORPER, FINIBUS
Nullam ac bibendum sem
quisque in dictum est duis
libero dui, mollis eu lorem
dictum, tempus imperdiet
lectus vestibulum
• Blandit lobortis
massa nec sodales
• Ut non risus ullamcorper,
finibus odio ac, dignissim
0
0.5
1
1.5
2
2.5
3
3.5
4
4.5
5
Category 1
Series 1 Series 2 Series 3
Series 4 Series 5 Series 6
Four content
OPTIONAL SUBHEAD PLACEHOLDER
SOURCE: INFORMATION EXAMPLE
| ©2020 F547
Title only
OPTIONAL SUBHEAD PLACEHOLDER
| ©2020 F548
Title only with no subhead
| ©2020 F549
See slide 6 for instruction to change the background color
Blank layout
WITH OVERLAY TEXT
EXAMPLE
| ©2020 F551
Section header layout
See slide 6 for instruction to change the background color
| ©2020 F552
Section header layout
See slide 6 for instruction to change the background color
| ©2020 F553
Section header layout
See slide 6 for instruction to change the background color
| ©2020 F554
Big statement layout
ADDITIONAL INFORMATION
See slide 6 for instruction to change the background color
| ©2020 F555
Big statement layout
ADDITIONAL INFORMATION
See slide 6 for instruction to change the background color
| ©2020 F556
Big statement layout
ADDITIONAL INFORMATION
See slide 6 for instruction to change the background color
| ©2020 F557
Nunc blandit lobortis massa nec
ULLAMCORPER, FINIBUS ODIO AC
Nullam ac bibendum sem quisque in dictum est duis libero dui,
mollis eu lorem dictum, tempus imperdiet lectus vestibulum
dignissim dignissim enim, nec pretium elit lobortis ac
• Blandit lobortis massa nec sodales
• Ut non risus ullamcorper, finibus odio ac, dignissim dui
• Nullam ac bibendum sem
− Quisque
OPTIONAL SUBHEAD PLACEHOLDER
Content w/ photo
right layout
| ©2020 F558
Nunc blandit lobortis massa nec
ULLAMCORPER, FINIBUS ODIO AC
Nullam ac bibendum sem quisque in dictum est duis libero dui,
mollis eu lorem dictum, tempus imperdiet lectus vestibulum
dignissim dignissim enim, nec pretium elit lobortis ac
• Blandit lobortis massa nec sodales
• Ut non risus ullamcorper, finibus odio ac, dignissim dui
• Nullam ac bibendum sem
− Quisque
OPTIONAL SUBHEAD PLACEHOLDER
Content w/ photo
left layout
| ©2020 F558
| ©2020 F559
Duis libero dui, mollis eu lorem dictum,
tempus imperdiet lectus vestibulum
dignissim dignissim enim, nec pretium elit
lobortis ac
OPTIONAL SUBHEAD
Sidebar w/ content
layout
XX%XXXXXXXX
SOURCE: INFORMATION EXAMPLE
| ©2020 F560
Duis libero dui, mollis eu lorem dictum,
tempus imperdiet lectus vestibulum
dignissim dignissim enim, nec pretium elit
lobortis ac
OPTIONAL SUBHEAD
Sidebar w/ two
content layout
XX% XX%
SOURCE: INFORMATION EXAMPLE
| ©2020 F561
Nunc blandit lobortis massa nec sodales
ULLAMCORPER, FINIBUS ODIO AC, DIGNISSIM DUI
Nullam ac bibendum sem quisque in dictum est duis libero dui, mollis eu lorem dictum,
tempus imperdiet lectus vestibulum dignissim dignissim enim, nec pretium elit lobortis.
• Blandit lobortis massa nec sodales
• Ut non risus ullamcorper, finibus odio ac, dignissim dui
• Nullam ac bibendum sem
− Quisque
OPTIONAL SUBHEAD PLACEHOLDER
Right One-third Highlight
Nullam ac bibendum sem
quisque in dictum est duis
libero dui, mollis eu lorem.
Nunc blandit
massa nec
ULLAMCORPER, FINIBUS ODIO AC,
DIGNISSIM DUI
XXULLAM CORPER
| ©2020 F562 | ©2020 F562
Nunc blandit lobortis massa nec sodales
ULLAMCORPER, FINIBUS ODIO AC, DIGNISSIM DUI
Nullam ac bibendum sem quisque in dictum est duis libero dui, mollis eu lorem dictum,
tempus imperdiet lectus vestibulum dignissim dignissim enim, nec pretium elit lobortis.
• Blandit lobortis massa nec sodales
• Ut non risus ullamcorper, finibus odio ac, dignissim dui
• Nullam ac bibendum sem
− Quisque
OPTIONAL SUBHEAD PLACEHOLDER
Left One-third Highlight
Nullam ac bibendum sem
quisque in dictum est duis
libero dui, mollis eu lorem.
Nunc blandit
massa nec
ULLAMCORPER, FINIBUS ODIO AC,
DIGNISSIM DUI
XXULLAM CORPER
| ©2020 F566
Graphic elements
| ©2020 F567
*RGB numbers provided for compatibility outside of PowerPoint
255
255
255
34
34
34
29
156
211
0
150
57
139
91
165
12
92
141
28
99
51
105
67
133
228
0
43
220
220
220
Color palette*
| ©2020 F568
The colors represented on the previous
slide are dialed into the color theme
Do not: Use the tints and tones that
PowerPoint automatically generates
• The exception, the gray tones, and dark reds
PowerPoint color theme
| ©2020 F569
Color usage and pairings
Red is F5 action or highlight
(accent color)
A B C D E
| ©2020 F570
Icons for PowerPoint
TO RECOLOR:
• Select Icon
• Select shape fill
Approved colors:
Icon examples
| ©2020 F571
Charts and tables
Instructions and examples
| ©2020 F572
SavingChart templates
ARE A CONVENIENT WAY TO EASILY
CREATE CONSISTENT NEW CHARTS
AND ALSO ALIGN THE AESTHETICS
OF LEGACY CHARTS
Examples can also be copy and pasted
into or between placeholders
For more information see the
links in the notes
Using
New in placeholder: Click the chart icon
Update legacy: Right click on the edge of the
chart object, then select “Change Chart
Type”
Chart templates
HOW TO SAVE AND USE
Right click the edge of
the chart object
Select “Save Chart Template”
(OSX: “Save Template”)
Appropriately name
(e.g. Column_chart)
Click “Save”
(This will have to be done once for
each chart type)
PC
Select “Template”
(on the left hand side of the popup)
Select chart
Click “Ok”
MAC
Click “Other ▼” in the Ribbon
(Scroll down to “Templates”)
Select chart
| ©2020 F573
Directions for use:
Column graphs are used to compare things
between different groups or to track changes
over time
However, when trying to
measure change over time,
Column graphs are best when
the changes are larger
0.0
2.5
5.0
Category 1
Series 1 Series 2 Series 3 Series 4 Series 5 Series 6
Column chart example
SINGLE CATEGORY MULTI-COLOR OPTION
SOURCE: INFORMATION EXAMPLE
| ©2020 F574
Directions for use:
Select a chart
Chart tools will appear in the ribbon
Select the sub design tab and navigate to
Change Color
Under the monochromatic options choose
the gray option (Sixth option)
Select a bar and change the color to one of
the approved colors:
0.0
2.5
5.0
Category 1
Series 1 Series 2 Series 3 Series 4 Series 5 Series 6
Column chart example
SINGLE CATEGORY MONOCHROMATIC OPTION
SOURCE: INFORMATION EXAMPLE
| ©2020 F575
Directions for use:
Column graphs are used to compare things
between different groups or to track changes
over time
However, when trying to measure change
over time, Column graphs are best when the
changes are larger
0
2
4
6
Category 1 Category 2 Category 3 Category 4
Series 1 Series 2 Series 3
Column chart example
MULTI-CATEGORY MULTI-COLOR OPTION
SOURCE: INFORMATION EXAMPLE
| ©2020 F576
Directions for use:
Select a chart.
Chart tools will appear in the ribbon
Select the sub design tab and navigate to
Change Color
Under the monochromatic options choose
the gray option (Sixth option)
Select a bar and change the color to one of
the approved colors:
0
2
4
6
Category 1 Category 2 Category 3 Category 4
Series 1 Series 2 Series 3
Column chart example
MULTI-CATEGORY MONOCHROMATIC OPTION
SOURCE: INFORMATION EXAMPLE
| ©2020 F577
Directions for use:
Use to show the relationship of an
Individual item to the whole
0
2
4
6
8
10
12
14
Category 1 Category 2 Category 3 Category 4
Series 1 Series 2 Series 3
Stacked column chart example
SINGLE CATEGORY MULTI-COLOR OPTION
SOURCE: INFORMATION EXAMPLE
| ©2020 F578
Directions for use:
Column graphs are used to compare things
between different groups or to track changes
over time
However, when trying to measure change
over time, Column graphs are best when the
changes are larger
0 1 2 3 4 5 6
Category 1
Category 2
Category 3
Category 4
Series 3 Series 2 Series 1
Bar chart example
MULTI-CATEGORY MULTI-COLOR OPTION
SOURCE: INFORMATION EXAMPLE
| ©2020 F579
Directions for use:
Select a chart
Chart tools will appear in the ribbon
Select the sub design tab and navigate to
Change Color
Under the monochromatic options choose
the gray option (Sixth option)
Select a bar and change the color to one of
the approved colors:
0 1 2 3 4 5 6
Category 1
Category 2
Category 3
Category 4
Series 3 Series 2 Series 1
Bar chart example
MULTI-CATEGORY MONOCHROMATIC OPTION
SOURCE: INFORMATION EXAMPLE
| ©2020 F580
Directions for use:
Doughnut charts are best to use
when you are trying to compare
parts of a whole
They do not show changes over time
Should not exceed 100%
If inserted from template these
charts will come in preformatted with
three series rings
• Reduce the data to one series as in the
provided example
Series 1 Series 2 Series 3 Series 4 Series 5 Series 6
Doughnut chart example
MULTI-COLOR OPTION
XX%XXXXXXXX
SOURCE: INFORMATION EXAMPLE
| ©2020 F581
Directions for use:
Select a chart
Chart tools will appear in the ribbon
Select the sub design tab and navigate to
Change Color
Under the monochromatic options choose
the gray option (Sixth option)
Select a bar and change the color to one
of the approved colors:
Doughnut chart example
BINARY OPTION
XX%XXXXXXXX
SOURCE: INFORMATION EXAMPLE
| ©2020 F582
Directions for use:
Line graphs are used to track changes over
short and long periods of time
When smaller changes exist,
line graphs are better to use than
bar graphs
• Line graphs can also be
used to compare changes over
the same period of time for
more than one group
0
1
2
3
4
5
6
Category 1 Category 2 Category 3 Category 4
Series 1 Series 2 Series 3
Line chart example
MULTI-COLOR OPTION
SOURCE: INFORMATION EXAMPLE
| ©2020 F583
Directions for use:
Select a chart
Chart tools will appear in the ribbon
Select the sub design tab and navigate to
Change Color
Under the monochromatic options choose
the gray option (Sixth option)
Select a bar and change the color to one of
the approved colors:
0
1
2
3
4
5
6
Category 1 Category 2 Category 3 Category 4
Series 1 Series 2 Series 3
Line chart example
SINGLE COLOR OPTION
SOURCE: INFORMATION EXAMPLE
| ©2020 F584
When searching for information
in a table
You can ensure there is consistency in the
typeface of similar elements, in the
alignment of similar data and in the
emphasis of elements
Highlight the most important
values
Consider highlighting specific values to
emphasize your message
COLUMN HEADER GENERAL TEXT STYLE BULLETED CONTENT
Header row General text
placeholder
• Aenean non lacinia nulla
• Nulla id semper lacus
• Duis nec eros tincidunt
Row highlight
example
Text highlight
example
• Aenean non lacinia nulla
• Nulla id semper lacus
• Duis nec eros tincidunt
Arial, bold,
sentence case
Sentence
case text
• Sentence case text
18pt 14pt • 12pt
• Ctrl + Shift + C = Copy style
• Ctrl + Shift + V = Paste style
Table example
TEXT INFORMATION
SOURCE: INFORMATION EXAMPLE
| ©2020 F585
When searching for information
in a table
You can ensure there is consistency in the
typeface of similar elements, in the
alignment of similar data and in the
emphasis of elements
Highlight the most important
values
Consider highlighting specific values to
emphasize your message
COLUMN HEADER GENERAL TEXT STYLE BULLETED CONTENT
Header row General text
placeholder
• Aenean non lacinia nulla
• Nulla id semper lacus
• Duis nec eros tincidunt
Row highlight
example
Text highlight
example
• Aenean non lacinia nulla
• Nulla id semper lacus
• Duis nec eros tincidunt
Arial, bold,
sentence case
Sentence
case text
• Sentence case text
18pt 14pt • 12pt
• Ctrl + Shift + C = Copy style
• Ctrl + Shift + V = Paste style
Table example
NUMERIC INFORMATION
SOURCE: INFORMATION EXAMPLE

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Session: A Reference Architecture for Running Modern APIs with NGINX Unit and...
Session: A Reference Architecture for Running Modern APIs with NGINX Unit and...Session: A Reference Architecture for Running Modern APIs with NGINX Unit and...
Session: A Reference Architecture for Running Modern APIs with NGINX Unit and...
 
Securing Your Apps & APIs in the Cloud
Securing Your Apps & APIs in the CloudSecuring Your Apps & APIs in the Cloud
Securing Your Apps & APIs in the Cloud
 
Production-Grade Kubernetes With NGINX Ingress Controller
Production-Grade Kubernetes With NGINX Ingress ControllerProduction-Grade Kubernetes With NGINX Ingress Controller
Production-Grade Kubernetes With NGINX Ingress Controller
 
NGINX: Back to Basics – APCJ
NGINX: Back to Basics – APCJNGINX: Back to Basics – APCJ
NGINX: Back to Basics – APCJ
 
NGINX DevSecOps Workshop
NGINX DevSecOps WorkshopNGINX DevSecOps Workshop
NGINX DevSecOps Workshop
 
Relevez les défis Kubernetes avec NGINX
Relevez les défis Kubernetes avec NGINXRelevez les défis Kubernetes avec NGINX
Relevez les défis Kubernetes avec NGINX
 
What's New with NGINX Application Security Solutions
What's New with NGINX Application Security SolutionsWhat's New with NGINX Application Security Solutions
What's New with NGINX Application Security Solutions
 
API Gateway Use Cases​ for Kubernetes​
API Gateway Use Cases​ for Kubernetes​API Gateway Use Cases​ for Kubernetes​
API Gateway Use Cases​ for Kubernetes​
 
Deploy and Secure Your API Gateway with NGINX: From Zero to Hero – APCJ
Deploy and Secure Your API Gateway with NGINX: From Zero to Hero – APCJDeploy and Secure Your API Gateway with NGINX: From Zero to Hero – APCJ
Deploy and Secure Your API Gateway with NGINX: From Zero to Hero – APCJ
 
Accélérez vos déploiements applicatifs avec NGINX Controller
Accélérez vos déploiements applicatifs avec NGINX ControllerAccélérez vos déploiements applicatifs avec NGINX Controller
Accélérez vos déploiements applicatifs avec NGINX Controller
 
NGINX Unit at Scale: Use Cases and the Future of Unit
NGINX Unit at Scale: Use Cases and the Future of UnitNGINX Unit at Scale: Use Cases and the Future of Unit
NGINX Unit at Scale: Use Cases and the Future of Unit
 
NGINX Controller: Configuration, Management, and Troubleshooting at Scale
NGINX Controller: Configuration, Management, and Troubleshooting at Scale NGINX Controller: Configuration, Management, and Troubleshooting at Scale
NGINX Controller: Configuration, Management, and Troubleshooting at Scale
 
NGINX Lunch and Learn Event: Kubernetes and the NGINX Plus Ingress controller
NGINX Lunch and Learn Event: Kubernetes and the NGINX Plus Ingress controllerNGINX Lunch and Learn Event: Kubernetes and the NGINX Plus Ingress controller
NGINX Lunch and Learn Event: Kubernetes and the NGINX Plus Ingress controller
 
Deploy and Secure Your API Gateway with NGINX: From Zero to Hero
Deploy and Secure Your API Gateway with NGINX: From Zero to HeroDeploy and Secure Your API Gateway with NGINX: From Zero to Hero
Deploy and Secure Your API Gateway with NGINX: From Zero to Hero
 
Deep Dive: Automating the Application and Security Pipeline with NGINX and An...
Deep Dive: Automating the Application and Security Pipeline with NGINX and An...Deep Dive: Automating the Application and Security Pipeline with NGINX and An...
Deep Dive: Automating the Application and Security Pipeline with NGINX and An...
 
NGINX Basics and Best Practices Workshop
NGINX Basics and Best Practices WorkshopNGINX Basics and Best Practices Workshop
NGINX Basics and Best Practices Workshop
 
Kubernetes Networking
Kubernetes NetworkingKubernetes Networking
Kubernetes Networking
 
Application Security with NGINX | APAC
Application Security with NGINX | APACApplication Security with NGINX | APAC
Application Security with NGINX | APAC
 
Controller and Coffee: Deliver APIs in Real Time with API Management
Controller and Coffee: Deliver APIs in Real Time with API ManagementController and Coffee: Deliver APIs in Real Time with API Management
Controller and Coffee: Deliver APIs in Real Time with API Management
 
Application Security with NGINX
Application Security with NGINXApplication Security with NGINX
Application Security with NGINX
 

Ähnlich wie Flexible, Powerful, and Easy-to-Use Ingress Load Balancing with NGINX and OpenShift

Kubernetes Ingress to Service Mesh (and beyond!)
Kubernetes Ingress to Service Mesh (and beyond!)Kubernetes Ingress to Service Mesh (and beyond!)
Kubernetes Ingress to Service Mesh (and beyond!)
Christian Posta
 
SimplifyStreamingArchitecture
SimplifyStreamingArchitectureSimplifyStreamingArchitecture
SimplifyStreamingArchitecture
Maheedhar Gunturu
 

Ähnlich wie Flexible, Powerful, and Easy-to-Use Ingress Load Balancing with NGINX and OpenShift (20)

NGINX as a Content Cache
NGINX as a Content CacheNGINX as a Content Cache
NGINX as a Content Cache
 
API Workloads on Kubernetes | Show Code Part 4
API Workloads on Kubernetes | Show Code Part 4API Workloads on Kubernetes | Show Code Part 4
API Workloads on Kubernetes | Show Code Part 4
 
Get the Most Out of Kubernetes with NGINX
Get the Most Out of Kubernetes with NGINXGet the Most Out of Kubernetes with NGINX
Get the Most Out of Kubernetes with NGINX
 
EVOLVE'14 | Enhance | Anshul Chhabra & Akhil Aggrawal | Cisco - AEM High Avai...
EVOLVE'14 | Enhance | Anshul Chhabra & Akhil Aggrawal | Cisco - AEM High Avai...EVOLVE'14 | Enhance | Anshul Chhabra & Akhil Aggrawal | Cisco - AEM High Avai...
EVOLVE'14 | Enhance | Anshul Chhabra & Akhil Aggrawal | Cisco - AEM High Avai...
 
Pivotal Platform - December Release A First Look
Pivotal Platform - December Release A First LookPivotal Platform - December Release A First Look
Pivotal Platform - December Release A First Look
 
Service Mesh: Two Big Words But Do You Need It?
Service Mesh: Two Big Words But Do You Need It?Service Mesh: Two Big Words But Do You Need It?
Service Mesh: Two Big Words But Do You Need It?
 
The Current And Future State Of Service Mesh
The Current And Future State Of Service MeshThe Current And Future State Of Service Mesh
The Current And Future State Of Service Mesh
 
Kubernetes Ingress to Service Mesh (and beyond!)
Kubernetes Ingress to Service Mesh (and beyond!)Kubernetes Ingress to Service Mesh (and beyond!)
Kubernetes Ingress to Service Mesh (and beyond!)
 
stackconf 2020 | The path to a Serverless-native era with Kubernetes by Paolo...
stackconf 2020 | The path to a Serverless-native era with Kubernetes by Paolo...stackconf 2020 | The path to a Serverless-native era with Kubernetes by Paolo...
stackconf 2020 | The path to a Serverless-native era with Kubernetes by Paolo...
 
Applying Hyper-scale Design Patterns to Routing
Applying Hyper-scale Design Patterns to RoutingApplying Hyper-scale Design Patterns to Routing
Applying Hyper-scale Design Patterns to Routing
 
Migrating from BIG-IP Deployment to NGINX ADC
Migrating from BIG-IP Deployment to NGINX ADCMigrating from BIG-IP Deployment to NGINX ADC
Migrating from BIG-IP Deployment to NGINX ADC
 
SimplifyStreamingArchitecture
SimplifyStreamingArchitectureSimplifyStreamingArchitecture
SimplifyStreamingArchitecture
 
#CodefreshLive Event
#CodefreshLive Event#CodefreshLive Event
#CodefreshLive Event
 
App Deployment on Cloud
App Deployment on CloudApp Deployment on Cloud
App Deployment on Cloud
 
DSD-INT 2018 Delft-FEWS new features - Boot Ververs
DSD-INT 2018 Delft-FEWS new features - Boot VerversDSD-INT 2018 Delft-FEWS new features - Boot Ververs
DSD-INT 2018 Delft-FEWS new features - Boot Ververs
 
Building a website without a webserver on Azure
Building a website without a webserver on AzureBuilding a website without a webserver on Azure
Building a website without a webserver on Azure
 
Bringing JAMStack to the Enterprise
Bringing JAMStack to the EnterpriseBringing JAMStack to the Enterprise
Bringing JAMStack to the Enterprise
 
Delivering High Performance Websites with NGINX
Delivering High Performance Websites with NGINXDelivering High Performance Websites with NGINX
Delivering High Performance Websites with NGINX
 
Citrix Master Class - Live Upgrade from XenApp 6.5 to 7.6
Citrix Master Class - Live Upgrade from XenApp 6.5 to 7.6Citrix Master Class - Live Upgrade from XenApp 6.5 to 7.6
Citrix Master Class - Live Upgrade from XenApp 6.5 to 7.6
 
Is Citrix Cloud Enterprise Ready? Best Practices to Get the Most Out of Citri...
Is Citrix Cloud Enterprise Ready? Best Practices to Get the Most Out of Citri...Is Citrix Cloud Enterprise Ready? Best Practices to Get the Most Out of Citri...
Is Citrix Cloud Enterprise Ready? Best Practices to Get the Most Out of Citri...
 

Mehr von NGINX, Inc.

How to Avoid the Top 5 NGINX Configuration Mistakes.pptx
How to Avoid the Top 5 NGINX Configuration Mistakes.pptxHow to Avoid the Top 5 NGINX Configuration Mistakes.pptx
How to Avoid the Top 5 NGINX Configuration Mistakes.pptx
NGINX, Inc.
 

Mehr von NGINX, Inc. (20)

【NGINXセミナー】 Ingressを使ってマイクロサービスの運用を楽にする方法
【NGINXセミナー】 Ingressを使ってマイクロサービスの運用を楽にする方法【NGINXセミナー】 Ingressを使ってマイクロサービスの運用を楽にする方法
【NGINXセミナー】 Ingressを使ってマイクロサービスの運用を楽にする方法
 
【NGINXセミナー】 NGINXのWAFとは?その使い方と設定方法 解説セミナー
【NGINXセミナー】 NGINXのWAFとは?その使い方と設定方法 解説セミナー【NGINXセミナー】 NGINXのWAFとは?その使い方と設定方法 解説セミナー
【NGINXセミナー】 NGINXのWAFとは?その使い方と設定方法 解説セミナー
 
【NGINXセミナー】API ゲートウェイとしてのNGINX Plus活用方法
【NGINXセミナー】API ゲートウェイとしてのNGINX Plus活用方法【NGINXセミナー】API ゲートウェイとしてのNGINX Plus活用方法
【NGINXセミナー】API ゲートウェイとしてのNGINX Plus活用方法
 
Get Hands-On with NGINX and QUIC+HTTP/3
Get Hands-On with NGINX and QUIC+HTTP/3Get Hands-On with NGINX and QUIC+HTTP/3
Get Hands-On with NGINX and QUIC+HTTP/3
 
Managing Kubernetes Cost and Performance with NGINX & Kubecost
Managing Kubernetes Cost and Performance with NGINX & KubecostManaging Kubernetes Cost and Performance with NGINX & Kubecost
Managing Kubernetes Cost and Performance with NGINX & Kubecost
 
Manage Microservices Chaos and Complexity with Observability
Manage Microservices Chaos and Complexity with ObservabilityManage Microservices Chaos and Complexity with Observability
Manage Microservices Chaos and Complexity with Observability
 
Accelerate Microservices Deployments with Automation
Accelerate Microservices Deployments with AutomationAccelerate Microservices Deployments with Automation
Accelerate Microservices Deployments with Automation
 
Unit 2: Microservices Secrets Management 101
Unit 2: Microservices Secrets Management 101Unit 2: Microservices Secrets Management 101
Unit 2: Microservices Secrets Management 101
 
Unit 1: Apply the Twelve-Factor App to Microservices Architectures
Unit 1: Apply the Twelve-Factor App to Microservices ArchitecturesUnit 1: Apply the Twelve-Factor App to Microservices Architectures
Unit 1: Apply the Twelve-Factor App to Microservices Architectures
 
NGINX基本セミナー(セキュリティ編)~NGINXでセキュアなプラットフォームを実現する方法!
NGINX基本セミナー(セキュリティ編)~NGINXでセキュアなプラットフォームを実現する方法!NGINX基本セミナー(セキュリティ編)~NGINXでセキュアなプラットフォームを実現する方法!
NGINX基本セミナー(セキュリティ編)~NGINXでセキュアなプラットフォームを実現する方法!
 
Easily View, Manage, and Scale Your App Security with F5 NGINX
Easily View, Manage, and Scale Your App Security with F5 NGINXEasily View, Manage, and Scale Your App Security with F5 NGINX
Easily View, Manage, and Scale Your App Security with F5 NGINX
 
NGINXセミナー(基本編)~いまさら聞けないNGINXコンフィグなど基本がわかる!
NGINXセミナー(基本編)~いまさら聞けないNGINXコンフィグなど基本がわかる!NGINXセミナー(基本編)~いまさら聞けないNGINXコンフィグなど基本がわかる!
NGINXセミナー(基本編)~いまさら聞けないNGINXコンフィグなど基本がわかる!
 
Keep Ahead of Evolving Cyberattacks with OPSWAT and F5 NGINX
Keep Ahead of Evolving Cyberattacks with OPSWAT and F5 NGINXKeep Ahead of Evolving Cyberattacks with OPSWAT and F5 NGINX
Keep Ahead of Evolving Cyberattacks with OPSWAT and F5 NGINX
 
Install and Configure NGINX Unit, the Universal Application, Web, and Proxy S...
Install and Configure NGINX Unit, the Universal Application, Web, and Proxy S...Install and Configure NGINX Unit, the Universal Application, Web, and Proxy S...
Install and Configure NGINX Unit, the Universal Application, Web, and Proxy S...
 
Protecting Apps from Hacks in Kubernetes with NGINX
Protecting Apps from Hacks in Kubernetes with NGINXProtecting Apps from Hacks in Kubernetes with NGINX
Protecting Apps from Hacks in Kubernetes with NGINX
 
NGINX Kubernetes API
NGINX Kubernetes APINGINX Kubernetes API
NGINX Kubernetes API
 
Successfully Implement Your API Strategy with NGINX
Successfully Implement Your API Strategy with NGINXSuccessfully Implement Your API Strategy with NGINX
Successfully Implement Your API Strategy with NGINX
 
Installing and Configuring NGINX Open Source
Installing and Configuring NGINX Open SourceInstalling and Configuring NGINX Open Source
Installing and Configuring NGINX Open Source
 
Shift Left for More Secure Apps with F5 NGINX
Shift Left for More Secure Apps with F5 NGINXShift Left for More Secure Apps with F5 NGINX
Shift Left for More Secure Apps with F5 NGINX
 
How to Avoid the Top 5 NGINX Configuration Mistakes.pptx
How to Avoid the Top 5 NGINX Configuration Mistakes.pptxHow to Avoid the Top 5 NGINX Configuration Mistakes.pptx
How to Avoid the Top 5 NGINX Configuration Mistakes.pptx
 

Kürzlich hochgeladen

%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
masabamasaba
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 

Kürzlich hochgeladen (20)

WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 

Flexible, Powerful, and Easy-to-Use Ingress Load Balancing with NGINX and OpenShift

  • 1. Flexible, Powerful, and Easy-to-Use Ingress Load Balancing with NGINX and OpenShift
  • 2. | ©2020 F52 Operators on RedHat OpenShift
  • 3. | ©2020 F53 Installing the NGINX​ Ingress Operator
  • 5. | ©2020 F55 Leveraging RBAC with NGINX Ingress Capabilities
  • 6. | ©2020 F56 • VirtualServer and VirtualServerRoutes (VS/VSRs) • Released in KIC 1.5 (https://www.nginx.com/resources/webinars/whats-new-nginx-ingress-controller- kubernetes-version-150/) • Supports advanced content routing and traffic splitting • Finer grained access management of Ingress resources • New NGINX ingress Resources released in KIC 1.7 • GlobalConfiguration (GC): Allocate TCP/UDP port numbers • TransportSever (TS): Support for TCP/UDP and TLS passthrough NGINX Ingress Resources
  • 7. | ©2020 F57 GLOBAL CONFIGURATION NGINX Ingress Resources apiVersion: k8s.nginx.org/v1alpha1 kind: GlobalConfiguration metadata: name: nginx-configuration namespace: nginx-ingress spec: listeners: - name: dns-udp port: 5353 protocol: UDP - name: dns-tcp port: 5353 protocol: TCP
  • 8. | ©2020 F58 TRANSPORT SERVER NGINX Ingress Resources apiVersion: k8s.nginx.org/v1alpha1 kind: TransportServer metadata: name: dns-udp spec: listener: name: dns-udp protocol: UDP upstreams: - name: dns-app service: coredns port: 5353 action: pass: dns-app
  • 9. | ©2020 F59 VS AND VSRS Leveraging RBAC with NGINX Ingress Resources apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: name: domain-lb-config rules: - apiGroups: ["k8s.nginx.org"] resources: ["virtualservers"] verbs: ["get", "list", "create"] apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: name: subdomain-lb-config rules: - apiGroups: ["k8s.nginx.org"] resources: ["virtualserversroutes"] verbs: ["get", "list", "create"]
  • 10. | ©2020 F510 Circuit Breaking with NGINX Ingress Resources
  • 11. | ©2020 F511 VIRTUALSERVER Circuit Breaker Patterns apiVersion: k8s.nginx.org/v1 kind: VirtualServer metadata: name: app spec: host: app.example.com tls: secret: app-secret upstreams: - name: app service: app-svc port: 80 healthCheck: enable: true path: /error_500 routes: - path: / errorPages: - codes: [502] redirect: code: 301 url: https://nginx.org action: pass: app Note: Exclusive to NGINX Plus  Enable active health checks to upstream services  Connections to unhealthy backend services are redirected to https://nginx.org
  • 13. | ©2020 F513 Advanced Content Routing and Traffic Splitting with NGINX Ingress Resources
  • 14. | ©2020 F514  Routing based on NGINX variables (for instance, $request_method - HTTP Request Method)  Routing based on HTTP Headers  Routing based on a Request Argument  Routing based on Cookies CONTENT BASED ROUTING Advanced Content Routing and Traffic Splitting apiVersion: k8s.nginx.org/v1 kind: VirtualServer metadata: name: cafe spec: host: cafe.example.com upstreams: - name: tea-post service: tea-post-svc port: 80 - name: tea service: tea-svc port: 80 routes: - path: /tea matches: - conditions: - variable: $request_method value: POST action: pass: tea-post action: pass: tea
  • 15. | ©2020 F515  Routing based on NGINX variables (for instance, $request_method - HTTP Request Method)  Routing based on HTTP Headers  Routing based on a Request Argument  Routing based on Cookies CONTENT BASED ROUTING Advanced Content Routing and Traffic Splitting apiVersion: k8s.nginx.org/v1 kind: VirtualServer metadata: name: cafe spec: host: cafe.example.com upstreams: - name: tea-mobile service: tea-mobile-svc port: 80 - name: tea service: tea-svc port: 80 routes: - path: /tea matches: - conditions: - header: User-Agent value: "~^.*(Android|iPhone).*" action: pass: tea-mobile action: pass: tea
  • 16. | ©2020 F516  Routing based on NGINX variables (for instance, $request_method - HTTP Request Method)  Routing based on HTTP Headers  Routing based on a Request Argument  Routing based on Cookies CONTENT BASED ROUTING Advanced Content Routing and Traffic Splitting apiVersion: k8s.nginx.org/v1 kind: VirtualServer metadata: name: cafe spec: host: cafe.example.com upstreams: - name: tea-v2 service: tea-v2-svc port: 80 - name: tea service: tea-svc port: 80 routes: - path: /tea matches: - conditions: - argument: version value: "2" action: pass: tea-v2 action: pass: tea
  • 17. | ©2020 F517  Routing based on NGINX variables (for instance, $request_method - HTTP Request Method)  Routing based on HTTP Headers  Routing based on a Request Argument  Routing based on Cookies CONTENT BASED ROUTING Advanced Content Routing and Traffic Splitting apiVersion: k8s.nginx.org/v1 kind: VirtualServer metadata: name: cafe spec: host: cafe.example.com upstreams: - name: tea-old service: tea-old-svc port: 80 - name: tea service: tea-svc port: 80 routes: - path: /tea matches: - conditions: - cookie: user value: bob action: pass: tea-old action: pass: tea
  • 18. | ©2020 F518  Split traffic based on weights (100%)  Useful for A/B testing  90% of requests will go to coffee-v1, 10% will go to coffee-v2 TRAFFIC SPLITTING Advanced Content Routing and Traffic Splitting apiVersion: k8s.nginx.org/v1 kind: VirtualServer metadata: name: cafe spec: host: cafe.example.com upstreams: - name: coffee-v1 service: coffee-v1-svc port: 80 - name: coffee-v2 service: coffee-v2-svc port: 80 routes: - path: /coffee splits: - weight: 90 action: pass: coffee-v1 - weight: 10 action: pass: coffee-v2
  • 20. | ©2020 F520 NGINX INGRESS OPERATOR Summary  What is an Operator? Why is valuable to you ?  The NGINX Ingress Operator is now available on OpenShift Container Platform  Imposing finer grained access policies (VS, VSR, and GC)  Easily configure circuit breaker patterns, content routing, and traffic splitting with NGINX ingress resources
  • 21. | ©2020 F521 Visit our GitHub repository • https://github.com/nginxinc/kubernetes-ingress • https://github.com/nginxinc/nginx-ingress-operator Visit our product documentation page for additional information  https://www.nginx.com/products/nginx/kubernetes-ingress-controller  https://docs.nginx.com/nginx-ingress-controller/ NGINX INGRESS CONTROLLER Additional Resources
  • 22. | ©2020 F522 Get Started Today ! https://www.nginx.com/free-trial-request/
  • 24. | ©2020 F524 This template consists of 29 layouts THESE LAYOUTS WILL HELP INFORM CONSISTENT ARRANGEMENT OF YOUR CONTENT Each layout has preformatted placeholders that can house various types of content including: • Text, charts, tables, etc. The placeholders can also be used to align content. This is represented in the following examples Template introduction WELCOME
  • 25. | ©2020 F525 This template consists of 29 layouts THESE LAYOUTS WILL HELP INFORM CONSISTENT ARRANGEMENT OF YOUR CONTENT Each layout has preformatted placeholders that can house various types of content including: • Text, charts, tables, etc. The placeholders can also be used to align content. This is represented in the following examples WELCOME Template introduction
  • 26. | ©2020 F526 Slide layout anatomy Page Number Content Placeholders • Can contain: Text, Charts • Use placeholders to align objects such as product photography or tables subhead Placeholder Title Placeholder Slide Background
  • 27. | ©2020 F527 Primary levels: LIGHT CONTENT Bullet level one • Bullet level two − Bullet level three − Bullet level four PowerPoint has 9 levels of text styles THESE CAN BE NAVIGATED BY: Demote (down a level) by pressing TAB Promote (up a level) by pressing SHIFT + TAB Bullet levels can be mixed-and-matched base on your content need Secondary levels: HEAVY CONTENT Bullet level five: Headlines BULLET LEVEL SIX: SUBHEAD Bullet level seven: Body copy • Bullet level eight: Primary bullet − Bullet level nine: Secondary bullet Placeholder text THINKING ABOUT TEXT FORMATTING AND HIERARCHY
  • 28. | ©2020 F528 Margins Gutters add or subtract to create columns Distribute gutters evenly between margins (Duplicate for up to 12 columns) Live content area The design grid
  • 29. | ©2020 F529 Approved color • Blue • Green • Purple • Gray Approved layouts • Blank • Section Header • Big Statement • Title and Graphic Changing background color HOW-TO 2) 3) Select Solid fill 4) Choose an approved color 1) Right click on the slide background
  • 30. | ©2020 F530 Approved color • Blue • Green • Purple • Gray Approved layouts • Title Slide w/ Photo • Blank Changing background photo HOW-TO 3) Select Picture or Texture fill 4a) Choose File for a new image 4b) Copy image from library then Choose Clipboard 4a) 4b) 2) 1) Right click on the slide background
  • 31. | ©2020 F531 To insert a footer Navigate to the Insert tab Select Header & Footer Check the footer box Type “confidential” into the accompanying box Select Apply or Apply all THE FOOTER WILL APPEAR ON THE SLIDE SURFACE Footer CONFIDENTIAL 3 4 5 1 2 CONFIDENTIAL
  • 33. Title layout OPTIONAL PLACEHOLDER EXAMPLE Presenter Name Position example July 8, 2020 (Optional date example) See slide 7 for instruction to change the background Photo
  • 34. Title layout OPTIONAL PLACEHOLDER EXAMPLE Presenter Name Position example July 8, 2020 (Optional date example) See slide 7 for instruction to change the background Photo
  • 35. Title layout OPTIONAL PLACEHOLDER EXAMPLE Presenter Name Position example July 8, 2020 (Optional date example) See slide 7 for instruction to change the background Photo
  • 36. Title layout OPTIONAL PLACEHOLDER EXAMPLE Presenter Name Position example July 8, 2020 (Optional date example) See slide 7 for instruction to change the background Photo
  • 37. Title layout OPTIONAL PLACEHOLDER EXAMPLE Presenter Name Position example July 8, 2020 (Optional date example)
  • 38. Title layout OPTIONAL PLACEHOLDER EXAMPLE Presenter Name Position example July 8, 2020 (Optional date example)
  • 39. Title layout OPTIONAL PLACEHOLDER EXAMPLE Presenter Name Position example July 8, 2020 (Optional date example)
  • 40. Title layout OPTIONAL PLACEHOLDER EXAMPLE Presenter Name Position example July 8, 2020 (Optional date example)
  • 41. | ©2020 F541 Duis libero dui, mollis eu lorem dictum, tempus imperdiet lectus Vestibulum dignissim dignissim enim, nec pretium elit lobortis ac Nunc blandit lobortis massa nec sodales Ut non risus ullamcorper, finibus odio ac, dignissim dui OPTIONAL SUBHEAD PLACEHOLDER Title and content layout
  • 42. | ©2020 F542 Duis libero dui, mollis eu lorem dictum, tempus imperdiet lectus vestibulum dignissim dignissim enim, nec pretium elit lobortis ac Nunc blandit lobortis massa nec ULLAMCORPER, FINIBUS ODIO AC, DIGNISSIM DUI Nullam ac bibendum sem quisque in dictum est duis libero dui, mollis eu lorem dictum, tempus imperdiet lectus vestibulum dignissim dignissim enim, nec pretium elit lobortis ac • Blandit lobortis massa nec sodales • Ut non risus ullamcorper, finibus odio ac, dignissim dui • Nullam ac bibendum sem − Quisque Two content layout OPTIONAL SUBHEAD PLACEHOLDER
  • 43. | ©2020 F543 Duis libero dui, mollis eu lorem dictum, tempus imperdiet lectus vestibulum dignissim dignissim enim, nec pretium elit lobortis ac Nunc blandit lobortis massa nec sodales ULLAMCORPER, FINIBUS ODIO AC, DIGNISSIM DUI Nullam ac bibendum sem quisque in dictum est duis libero dui, mollis eu lorem dictum, tempus imperdiet lectus vestibulum dignissim dignissim enim, nec pretium elit lobortis ac • Blandit lobortis massa nec sodales • Ut non risus ullamcorper, finibus odio ac, dignissim dui • Nullam ac bibendum sem − Quisque Two content weighted right OPTIONAL SUBHEAD PLACEHOLDER
  • 44. | ©2020 F544 Nunc blandit lobortis massa nec sodales ULLAMCORPER, FINIBUS ODIO AC, DIGNISSIM DUI Nullam ac bibendum sem quisque in dictum est duis libero dui, mollis eu lorem dictum, tempus imperdiet lectus vestibulum dignissim dignissim enim, nec pretium elit lobortis. • Blandit lobortis massa nec sodales • Ut non risus ullamcorper, finibus odio ac, dignissim dui • Nullam ac bibendum sem − Quisque Duis libero dui, mollis eu lorem dictum, tempus imperdiet lectus vestibulum dignissim dignissim enim, nec pretium elit lobortis. Two content weighted left OPTIONAL SUBHEAD PLACEHOLDER
  • 45. | ©2020 F545 Nunc blandit lobortis massa nec sodales ULLAMCORPER, FINIBUS ODIO AC Nullam ac bibendum sem quisque in dictum est duis libero dui, mollis eu lorem dictum, tempus imperdiet lectus vestibulum dignissim dignissim enim, nec pretium elit lobortis ac • Blandit lobortis massa nec sodales • Ut non risus ullamcorper, finibus odio ac, dignissim dui • Nullam ac bibendum sem − Quisque Duis libero dui, mollis eu lorem dictum, tempus imperdiet lectus vestibulum dignissim dignissim enim, nec pretium elit lobortis ac 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 Category 1 Series 1 Series 2 Series 3 Series 4 Series 5 Series 6 Three content OPTIONAL SUBHEAD PLACEHOLDER SOURCE: INFORMATION EXAMPLE
  • 46. | ©2020 F546 Nunc blandit lobortis massa ULLAMCORPER, FINIBUS Nullam ac bibendum sem quisque in dictum est duis libero dui, mollis eu lorem dictum, tempus imperdiet lectus vestibulum • Blandit lobortis massa nec sodales • Ut non risus ullamcorper, finibus odio ac, dignissim Nunc blandit lobortis massa ULLAMCORPER, FINIBUS Nullam ac bibendum sem quisque in dictum est duis libero dui, mollis eu lorem dictum, tempus imperdiet lectus vestibulum • Blandit lobortis massa nec sodales • Ut non risus ullamcorper, finibus odio ac, dignissim Nunc blandit lobortis massa ULLAMCORPER, FINIBUS Nullam ac bibendum sem quisque in dictum est duis libero dui, mollis eu lorem dictum, tempus imperdiet lectus vestibulum • Blandit lobortis massa nec sodales • Ut non risus ullamcorper, finibus odio ac, dignissim 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 Category 1 Series 1 Series 2 Series 3 Series 4 Series 5 Series 6 Four content OPTIONAL SUBHEAD PLACEHOLDER SOURCE: INFORMATION EXAMPLE
  • 47. | ©2020 F547 Title only OPTIONAL SUBHEAD PLACEHOLDER
  • 48. | ©2020 F548 Title only with no subhead
  • 49. | ©2020 F549 See slide 6 for instruction to change the background color
  • 51. | ©2020 F551 Section header layout See slide 6 for instruction to change the background color
  • 52. | ©2020 F552 Section header layout See slide 6 for instruction to change the background color
  • 53. | ©2020 F553 Section header layout See slide 6 for instruction to change the background color
  • 54. | ©2020 F554 Big statement layout ADDITIONAL INFORMATION See slide 6 for instruction to change the background color
  • 55. | ©2020 F555 Big statement layout ADDITIONAL INFORMATION See slide 6 for instruction to change the background color
  • 56. | ©2020 F556 Big statement layout ADDITIONAL INFORMATION See slide 6 for instruction to change the background color
  • 57. | ©2020 F557 Nunc blandit lobortis massa nec ULLAMCORPER, FINIBUS ODIO AC Nullam ac bibendum sem quisque in dictum est duis libero dui, mollis eu lorem dictum, tempus imperdiet lectus vestibulum dignissim dignissim enim, nec pretium elit lobortis ac • Blandit lobortis massa nec sodales • Ut non risus ullamcorper, finibus odio ac, dignissim dui • Nullam ac bibendum sem − Quisque OPTIONAL SUBHEAD PLACEHOLDER Content w/ photo right layout
  • 58. | ©2020 F558 Nunc blandit lobortis massa nec ULLAMCORPER, FINIBUS ODIO AC Nullam ac bibendum sem quisque in dictum est duis libero dui, mollis eu lorem dictum, tempus imperdiet lectus vestibulum dignissim dignissim enim, nec pretium elit lobortis ac • Blandit lobortis massa nec sodales • Ut non risus ullamcorper, finibus odio ac, dignissim dui • Nullam ac bibendum sem − Quisque OPTIONAL SUBHEAD PLACEHOLDER Content w/ photo left layout | ©2020 F558
  • 59. | ©2020 F559 Duis libero dui, mollis eu lorem dictum, tempus imperdiet lectus vestibulum dignissim dignissim enim, nec pretium elit lobortis ac OPTIONAL SUBHEAD Sidebar w/ content layout XX%XXXXXXXX SOURCE: INFORMATION EXAMPLE
  • 60. | ©2020 F560 Duis libero dui, mollis eu lorem dictum, tempus imperdiet lectus vestibulum dignissim dignissim enim, nec pretium elit lobortis ac OPTIONAL SUBHEAD Sidebar w/ two content layout XX% XX% SOURCE: INFORMATION EXAMPLE
  • 61. | ©2020 F561 Nunc blandit lobortis massa nec sodales ULLAMCORPER, FINIBUS ODIO AC, DIGNISSIM DUI Nullam ac bibendum sem quisque in dictum est duis libero dui, mollis eu lorem dictum, tempus imperdiet lectus vestibulum dignissim dignissim enim, nec pretium elit lobortis. • Blandit lobortis massa nec sodales • Ut non risus ullamcorper, finibus odio ac, dignissim dui • Nullam ac bibendum sem − Quisque OPTIONAL SUBHEAD PLACEHOLDER Right One-third Highlight Nullam ac bibendum sem quisque in dictum est duis libero dui, mollis eu lorem. Nunc blandit massa nec ULLAMCORPER, FINIBUS ODIO AC, DIGNISSIM DUI XXULLAM CORPER
  • 62. | ©2020 F562 | ©2020 F562 Nunc blandit lobortis massa nec sodales ULLAMCORPER, FINIBUS ODIO AC, DIGNISSIM DUI Nullam ac bibendum sem quisque in dictum est duis libero dui, mollis eu lorem dictum, tempus imperdiet lectus vestibulum dignissim dignissim enim, nec pretium elit lobortis. • Blandit lobortis massa nec sodales • Ut non risus ullamcorper, finibus odio ac, dignissim dui • Nullam ac bibendum sem − Quisque OPTIONAL SUBHEAD PLACEHOLDER Left One-third Highlight Nullam ac bibendum sem quisque in dictum est duis libero dui, mollis eu lorem. Nunc blandit massa nec ULLAMCORPER, FINIBUS ODIO AC, DIGNISSIM DUI XXULLAM CORPER
  • 63.
  • 64.
  • 65.
  • 67. | ©2020 F567 *RGB numbers provided for compatibility outside of PowerPoint 255 255 255 34 34 34 29 156 211 0 150 57 139 91 165 12 92 141 28 99 51 105 67 133 228 0 43 220 220 220 Color palette*
  • 68. | ©2020 F568 The colors represented on the previous slide are dialed into the color theme Do not: Use the tints and tones that PowerPoint automatically generates • The exception, the gray tones, and dark reds PowerPoint color theme
  • 69. | ©2020 F569 Color usage and pairings Red is F5 action or highlight (accent color) A B C D E
  • 70. | ©2020 F570 Icons for PowerPoint TO RECOLOR: • Select Icon • Select shape fill Approved colors: Icon examples
  • 71. | ©2020 F571 Charts and tables Instructions and examples
  • 72. | ©2020 F572 SavingChart templates ARE A CONVENIENT WAY TO EASILY CREATE CONSISTENT NEW CHARTS AND ALSO ALIGN THE AESTHETICS OF LEGACY CHARTS Examples can also be copy and pasted into or between placeholders For more information see the links in the notes Using New in placeholder: Click the chart icon Update legacy: Right click on the edge of the chart object, then select “Change Chart Type” Chart templates HOW TO SAVE AND USE Right click the edge of the chart object Select “Save Chart Template” (OSX: “Save Template”) Appropriately name (e.g. Column_chart) Click “Save” (This will have to be done once for each chart type) PC Select “Template” (on the left hand side of the popup) Select chart Click “Ok” MAC Click “Other ▼” in the Ribbon (Scroll down to “Templates”) Select chart
  • 73. | ©2020 F573 Directions for use: Column graphs are used to compare things between different groups or to track changes over time However, when trying to measure change over time, Column graphs are best when the changes are larger 0.0 2.5 5.0 Category 1 Series 1 Series 2 Series 3 Series 4 Series 5 Series 6 Column chart example SINGLE CATEGORY MULTI-COLOR OPTION SOURCE: INFORMATION EXAMPLE
  • 74. | ©2020 F574 Directions for use: Select a chart Chart tools will appear in the ribbon Select the sub design tab and navigate to Change Color Under the monochromatic options choose the gray option (Sixth option) Select a bar and change the color to one of the approved colors: 0.0 2.5 5.0 Category 1 Series 1 Series 2 Series 3 Series 4 Series 5 Series 6 Column chart example SINGLE CATEGORY MONOCHROMATIC OPTION SOURCE: INFORMATION EXAMPLE
  • 75. | ©2020 F575 Directions for use: Column graphs are used to compare things between different groups or to track changes over time However, when trying to measure change over time, Column graphs are best when the changes are larger 0 2 4 6 Category 1 Category 2 Category 3 Category 4 Series 1 Series 2 Series 3 Column chart example MULTI-CATEGORY MULTI-COLOR OPTION SOURCE: INFORMATION EXAMPLE
  • 76. | ©2020 F576 Directions for use: Select a chart. Chart tools will appear in the ribbon Select the sub design tab and navigate to Change Color Under the monochromatic options choose the gray option (Sixth option) Select a bar and change the color to one of the approved colors: 0 2 4 6 Category 1 Category 2 Category 3 Category 4 Series 1 Series 2 Series 3 Column chart example MULTI-CATEGORY MONOCHROMATIC OPTION SOURCE: INFORMATION EXAMPLE
  • 77. | ©2020 F577 Directions for use: Use to show the relationship of an Individual item to the whole 0 2 4 6 8 10 12 14 Category 1 Category 2 Category 3 Category 4 Series 1 Series 2 Series 3 Stacked column chart example SINGLE CATEGORY MULTI-COLOR OPTION SOURCE: INFORMATION EXAMPLE
  • 78. | ©2020 F578 Directions for use: Column graphs are used to compare things between different groups or to track changes over time However, when trying to measure change over time, Column graphs are best when the changes are larger 0 1 2 3 4 5 6 Category 1 Category 2 Category 3 Category 4 Series 3 Series 2 Series 1 Bar chart example MULTI-CATEGORY MULTI-COLOR OPTION SOURCE: INFORMATION EXAMPLE
  • 79. | ©2020 F579 Directions for use: Select a chart Chart tools will appear in the ribbon Select the sub design tab and navigate to Change Color Under the monochromatic options choose the gray option (Sixth option) Select a bar and change the color to one of the approved colors: 0 1 2 3 4 5 6 Category 1 Category 2 Category 3 Category 4 Series 3 Series 2 Series 1 Bar chart example MULTI-CATEGORY MONOCHROMATIC OPTION SOURCE: INFORMATION EXAMPLE
  • 80. | ©2020 F580 Directions for use: Doughnut charts are best to use when you are trying to compare parts of a whole They do not show changes over time Should not exceed 100% If inserted from template these charts will come in preformatted with three series rings • Reduce the data to one series as in the provided example Series 1 Series 2 Series 3 Series 4 Series 5 Series 6 Doughnut chart example MULTI-COLOR OPTION XX%XXXXXXXX SOURCE: INFORMATION EXAMPLE
  • 81. | ©2020 F581 Directions for use: Select a chart Chart tools will appear in the ribbon Select the sub design tab and navigate to Change Color Under the monochromatic options choose the gray option (Sixth option) Select a bar and change the color to one of the approved colors: Doughnut chart example BINARY OPTION XX%XXXXXXXX SOURCE: INFORMATION EXAMPLE
  • 82. | ©2020 F582 Directions for use: Line graphs are used to track changes over short and long periods of time When smaller changes exist, line graphs are better to use than bar graphs • Line graphs can also be used to compare changes over the same period of time for more than one group 0 1 2 3 4 5 6 Category 1 Category 2 Category 3 Category 4 Series 1 Series 2 Series 3 Line chart example MULTI-COLOR OPTION SOURCE: INFORMATION EXAMPLE
  • 83. | ©2020 F583 Directions for use: Select a chart Chart tools will appear in the ribbon Select the sub design tab and navigate to Change Color Under the monochromatic options choose the gray option (Sixth option) Select a bar and change the color to one of the approved colors: 0 1 2 3 4 5 6 Category 1 Category 2 Category 3 Category 4 Series 1 Series 2 Series 3 Line chart example SINGLE COLOR OPTION SOURCE: INFORMATION EXAMPLE
  • 84. | ©2020 F584 When searching for information in a table You can ensure there is consistency in the typeface of similar elements, in the alignment of similar data and in the emphasis of elements Highlight the most important values Consider highlighting specific values to emphasize your message COLUMN HEADER GENERAL TEXT STYLE BULLETED CONTENT Header row General text placeholder • Aenean non lacinia nulla • Nulla id semper lacus • Duis nec eros tincidunt Row highlight example Text highlight example • Aenean non lacinia nulla • Nulla id semper lacus • Duis nec eros tincidunt Arial, bold, sentence case Sentence case text • Sentence case text 18pt 14pt • 12pt • Ctrl + Shift + C = Copy style • Ctrl + Shift + V = Paste style Table example TEXT INFORMATION SOURCE: INFORMATION EXAMPLE
  • 85. | ©2020 F585 When searching for information in a table You can ensure there is consistency in the typeface of similar elements, in the alignment of similar data and in the emphasis of elements Highlight the most important values Consider highlighting specific values to emphasize your message COLUMN HEADER GENERAL TEXT STYLE BULLETED CONTENT Header row General text placeholder • Aenean non lacinia nulla • Nulla id semper lacus • Duis nec eros tincidunt Row highlight example Text highlight example • Aenean non lacinia nulla • Nulla id semper lacus • Duis nec eros tincidunt Arial, bold, sentence case Sentence case text • Sentence case text 18pt 14pt • 12pt • Ctrl + Shift + C = Copy style • Ctrl + Shift + V = Paste style Table example NUMERIC INFORMATION SOURCE: INFORMATION EXAMPLE

Hinweis der Redaktion

  1. Traditionally, we used ingress resources to provision load balancing on the ingress controller.. We are moving away from Ingress resources. We have introduced NGINX Ingress Resources in KIC 1.5 (and VS and VSRs).   Enables easier management when using a large number of paths. Spread the ingress configuration for a common host across multiple VSRs.  Those VSR can be in the same/different namespace from the VS that references them. These can be addressed with multiple/mergeable ingress resources BUT..  Restricted RBAC capabilities when using multiple/mergeable ingress resources. Annotations can get quite large and complex depending on the configuration.  Annotations can expose security vulnerabilities Difficult to pinpoint validation error once you apply the resource into Kubernetes
  2. Users can provision TCP/UDP load balancing of their backend applications through ports that you allocate in this custom resource
  3. Provisioning TCP/UDP with TS (Transport Server) custom resource NGINX will pass any connections or datagrams coming to its port 5353 to the DNS server pods.
  4. Enables easier management when using a large number of paths. Spread the ingress configuration for a common host across multiple VSRs. Those VSR can be in the same/different namespace from the VS that references them.
  5. It could also be useful for Canary Releases when we have a change in Frontend AND backend Start sending new version users to the new services
  6. WINDOWS: https://support.office.com/en-us/article/Reuse-a-favorite-chart-by-using-a-chart-template-505ba53b-41b1-49af-9886-5179640a14ae OSX: https://support.office.com/en-gb/article/Create-and-apply-a-chart-template-70943401-3f6b-4364-b74c-68642f617ae8