INNER CODE UNIT · Go
NewSlack
airwallex/k8s-pod-restart-info-collector · slack.go:30
func NewSlack() Slack {
var slackWebhookUrl, slackChannel, slackUsername, clusterName string
if slackWebhookUrl = os.Getenv("SLACK_WEBHOOK_URL"); slackWebhookUrl == "" {
klog.Exit("Environment variable SLACK_WEBHOOK_URL is not set")
}
if slackChannel = os.Getenv("SLACK_CHANNEL"); slackChannel == "" {
slackChannel = "restart-info-nonprod"
klog.Warningf("Environment variable SLACK_CHANNEL is not set, default: %s\n", slackChannel)
}
if slackUsername = os.Getenv("SLACK_USERNAME"); slackUsername == "" {
slackUsername = "k8s-pod-restart-info-collector"
klog.Warningf("Environment variable SLACK_USERNAME is not set, default: %s\n", slackUsername)
}
if clusterName = os.Getenv("CLUSTER_NAME"); clusterName == "" {