$.status.containerStatuses[?(@.name == 'xxx-container')].restartCount
$.items[*].status.addresses[?(@.type=="InternalIP")].address
package tcgot | |
import ( | |
"context" | |
"errors" | |
"fmt" | |
"io" | |
"log" | |
"net/http" | |
"strings" |
# Used to run minikube shortly | |
alias mk="minikube" | |
# Used to run kubectl shortly | |
alias k="kubectl" | |
# Used to get ... | |
alias kg="kubectl get" | |
# Used to get all pods |
server { | |
# listen 80 default_server; | |
# listen [::]:80 default_server; | |
listen 443 ssl default_server; | |
listen [::]:443 ssl default_server; | |
include snippets/self-signed.conf; | |
root /var/www/html; | |
# @see https://github.com/JulienBreux/tuto-go-docker-ms | |
FROM golang:1.9-alpine as builder | |
WORKDIR /go/src/github.com/JulienBreux/tuto-go-docker-ms/ | |
RUN apk --update add ca-certificates | |
# RUN go get -d -v golang.org/x/net/html | |
COPY app.go . | |
RUN CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -o app . | |
FROM scratch |
--- | |
apiVersion: install.istio.io/v1alpha1 | |
kind: IstioOperator | |
spec: | |
meshConfig: | |
enableTracing: true | |
defaultConfig: | |
tracing: | |
sampling: 100 | |
values: |
# base on latest ruby base image | |
FROM ruby:latest | |
# update and install dependencies | |
RUN apt-get update -qq | |
RUN DEBIAN_FRONTEND=noninteractive apt-get install -y build-essential libpq-dev nodejs apt-utils postgresql-client | |
# setup app folders | |
RUN mkdir /sample | |
WORKDIR /sample |
-- Create a group | |
CREATE ROLE readaccess; | |
-- Grant access to existing tables | |
GRANT CONNECT ON DATABASE _database_name_ TO readaccess; | |
GRANT USAGE ON SCHEMA public TO readaccess; | |
GRANT SELECT ON ALL TABLES IN SCHEMA public TO readaccess; | |
GRANT USAGE, SELECT ON ALL SEQUENCES IN SCHEMA public TO readaccess; | |
-- Grant access to future tables |