Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update openshift install #84

Merged
merged 3 commits into from
May 7, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 6 additions & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ clean:
#----------------------------------------------------------------------------------

.PHONY: manifests
manifests: install/kube/install.yaml
manifests: install/kube/install.yaml install/openshift/install.yaml

install/kube/install.yaml: $(shell find install/helm/ -name '*.yaml')
cat install/helm/bootstrap.yaml \
Expand All @@ -118,6 +118,11 @@ install/kube/install.yaml: $(shell find install/helm/ -name '*.yaml')
sed s/REMOVEME-//g | \
sed '/^.*REMOVEME$$/d' >> $@

install/openshift/install.yaml: install/kube/install.yaml
cat install/kube/install.yaml \
| sed -e "s@apps/v1beta2@extensions/v1beta1@" \
| sed -e "s@rbac.authorization.k8s.io/v1@rbac.authorization.k8s.io/v1beta1@" > $@

#----------------------------------------------------------------------------------
# Docs
#----------------------------------------------------------------------------------
Expand Down
67 changes: 26 additions & 41 deletions install/openshift/install.yml → install/openshift/install.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ apiVersion: v1
kind: Namespace
metadata:
name: gloo-system

---
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
Expand All @@ -18,6 +19,7 @@ spec:
singular: upstream
scope: Namespaced
version: v1

---
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
Expand All @@ -32,6 +34,7 @@ spec:
singular: virtualservice
scope: Namespaced
version: v1

---
# Source: gloo/templates/ingress-configmap.yaml
apiVersion: v1
Expand All @@ -57,8 +60,8 @@ data:
dynamic_resources:
ads_config:
api_type: GRPC
cluster_names:
- xds_cluster
grpc_services:
- envoy_grpc: {cluster_name: xds_cluster}
cds_config:
ads: {}
lds_config:
Expand Down Expand Up @@ -148,23 +151,20 @@ metadata:
namespace: gloo-system
labels:
gloo: control-plane
release: test
spec:
replicas: 1
selector:
matchLabels:
gloo: control-plane
release: test
template:
metadata:
labels:
gloo: control-plane
release: test
spec:
containers:
- name: control-plane
image: "soloio/control-plane:dev"
imagePullPolicy: Always
image: "soloio/control-plane:0.2.4"
imagePullPolicy: IfNotPresent
ports:
- containerPort: 8081
name: http
Expand All @@ -190,15 +190,13 @@ metadata:
namespace: gloo-system
labels:
gloo: control-plane
release: test
spec:
ports:
- port: 8081
protocol: TCP
name: http
selector:
gloo: control-plane
release: test
---
# Source: gloo/templates/function-discovery.yaml

Expand All @@ -209,23 +207,20 @@ metadata:
namespace: gloo-system
labels:
gloo: function-discovery
release: test
spec:
replicas: 1
selector:
matchLabels:
gloo: function-discovery
release: test
template:
metadata:
labels:
gloo: function-discovery
release: test
spec:
containers:
- name: function-discovery
image: "soloio/function-discovery:dev"
imagePullPolicy: Always
image: "soloio/function-discovery:0.2.4"
imagePullPolicy: IfNotPresent
env:
- name: GRPC_TRACE
value: "all"
Expand All @@ -245,22 +240,19 @@ spec:
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: ingress
name: ingress
namespace: gloo-system
labels:
gloo: ingress
release: test
spec:
replicas: 1
selector:
matchLabels:
gloo: ingress
release: test
template:
metadata:
labels:
gloo: ingress
release: test
spec:
initContainers:
- name: assignnodeid
Expand All @@ -287,12 +279,12 @@ spec:
fieldPath: metadata.namespace
containers:
- name: envoy
image: "soloio/envoy:dev"
imagePullPolicy: Always
ports:
image: "soloio/envoy:v0.1.6-127"
imagePullPolicy: IfNotPresent
ports:
- containerPort: 8080
name: http
- containerPort: 8443
- containerPort: 8443
name: https
- containerPort: 19000
name: admin
Expand All @@ -316,22 +308,18 @@ metadata:
namespace: gloo-system
labels:
gloo: ingress
release: test
spec:
type: NodePort
type: LoadBalancer
ports:
- port: 8080
protocol: TCP
name: http
- port: 8443
protocol: TCP
name: https
- port: 19000
protocol: TCP
name: admin

selector:
gloo: ingress
release: test
---
# Source: gloo/templates/kube-ingress-controller.yaml

Expand All @@ -342,22 +330,19 @@ metadata:
namespace: gloo-system
labels:
gloo: kube-ingress-controller
release: test
spec:
selector:
matchLabels:
gloo: kube-ingress-controller
release: test
replicas: 1
template:
metadata:
labels:
gloo: kube-ingress-controller
release: test
spec:
containers:
- image: "soloio/kube-ingress-controller:dev"
imagePullPolicy: Always
- image: "soloio/kube-ingress-controller:0.2.4"
imagePullPolicy: IfNotPresent
name: kube-ingress-controller
env:
- name: DEBUG
Expand All @@ -371,29 +356,29 @@ spec:
- "--kube.namespace=gloo-system"

---
# Source: gloo/templates/kube-upstream-discovery.yaml
# Source: gloo/templates/upstream-discovery.yaml

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
labels:
gloo: kube-upstream-discovery
name: service-discovery
gloo: upstream-discovery
name: upstream-discovery
namespace: gloo-system
spec:
selector:
matchLabels:
gloo: kube-upstream-discovery
gloo: upstream-discovery
replicas: 1
template:
metadata:
labels:
gloo: kube-upstream-discovery
gloo: upstream-discovery
spec:
containers:
- image: soloio/kube-upstream-discovery:dev
imagePullPolicy: Always
name: kube-upstream-discovery
- image: soloio/upstream-discovery:0.2.4
imagePullPolicy: IfNotPresent
name: upstream-discovery
env:
- name: GRPC_TRACE
value: "all"
Expand Down